博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的绝世好剑——如何开始创建.NET程序
阅读量:4930 次
发布时间:2019-06-11

本文共 1860 字,大约阅读时间需要 6 分钟。

  一个侠客需要一把绝世好剑。

  我是一个.Net开发者,而.Net开发的最佳平台非Visual Studio莫属,下面简称其为VS。今日我将我的绝世好剑拿出来与诸位分享,作为一个新手有写的不好的地方请诸位见谅。
  这是一篇入门级的技术分享,献给那些想开始学习.NET的朋友们,喷子请绕路。
 
(1)新建项目是一切的开始
  无论你要开发什么样的程序,第一步都是要建立一个项目,我觉得项目的最大作用是便于管理和维护。
  在VS中微软封装了很多的项目模板,每一种项目模板都是一套良好的程序架构,有良好的文件结构,有必须的程序集引用,当需要开发某种程序的时候,只需要选择适当的类型项目,就可以快速的进行开发了,也为后期的管理维护提供了方便。
 
(2)解剖解决方案
  一个解决方案代表了一个软件的开发全过程,一个解决方案可以由多个项目组成,每个项目即为一个程序集。每个项目都有一套标准的文件结构,其最大的特色就是代码后置。下面我以桌面程序项目为例讲一讲项目中的文件结构。
  1.Properties——项目属性
  AssemblyInfo.cs中记录了该程序集的相关信息,比如说版本信息、GUID、版权信息。
  Resources.resx中记录了项目包含的资源,程序中引用的资源可以以独立的文件进行调用,也可以引入该项目资源文件中封装成项目资源。
  Settings.settings中记录了项目的相关设置。
  2.引用
  包含了程序需要引用的程序集,可以是.NET组件,可以是COM组件,可以自己开发的类库项目,可以是DLL文件。
  3.Program.cs——程序入口 
  代码示例:
  方法特性,对该方法进行相关的声明
 
  [STAThread] 
  主方法,程序运行的开始
  static void Main() { 
  启用可视化样式,必须在调用任何控件之前先启用该方法。
  Application.EnableVisualStyles();
  在应用程序范围内设置控件显示文本的默认方式,
true使用GDI+方式显示文本, 
false使用GDI方式显示文本,
只能在单独运行窗体的程序中调用该方法,不能在插件式的程序中调用该方法,
只能在程序创建任何窗体前调用该方法。
  Application.SetCompatibleTextRenderingDefault(false);
  运行程序,Form1为该程序的主窗口
  Application.Run(new Form1()); 
   } } }
  4.Form——窗体
  Form.cs文件是窗体的类文件,它采用的是代码后置结构,将窗体分为设计和代码两个模式,设计模式中的控件及其属性的代码是存放在Form.Designer.cs文件中,而功能代码则是存放在Form.cs文件中,两个文件使用关键字partial进行连接,虽然是两个文件但在逻辑上还是属于同一个类。
  代码示例:
  程序集引用
  using System;
  using System.Collections.Generic; ——集合
  using System.ComponentModel; ——组件模型
  using System.Data; ——数据类
  using System.Drawing; ——绘图类
  using System.Linq;
  using System.Text; ——文本类
  using System.Windows.Forms; ——窗体类
  命名空间,程序集的名称
  namespace WinForm {
  类名:父类 
  public partial class Form1 : Form {
  字段
  int i = 0;
  构造函数 
  public Form1() { 
  初始化组件
  InitializeComponent(); 
  } 
  窗体加载事件,sender 触发对象,e 事件参数
  private void Form1_Load(object sender, EventArgs e) { } 
  方法
  public void Method ( parameters... ){ code... }
  } }

转载于:https://www.cnblogs.com/liusuqi/archive/2013/01/23/2873195.html

你可能感兴趣的文章
java笔试面试二
查看>>
自行实现 dotnet core rpc
查看>>
01背包
查看>>
【模式识别】MPL,MIL和MCL
查看>>
IOC Unity
查看>>
OC语言description方法和sel
查看>>
android activity详解二:Activity的生命周期
查看>>
lua批量编译目前支持5.2,5.1
查看>>
1048. Find Coins (25)
查看>>
(八十六)使用系统自带的分享框架Social.framework
查看>>
C# 使用IP端口网络打印图片
查看>>
OSI与TCP/IP你了解多少?
查看>>
压缩解压缩相关基础知识
查看>>
javaweb之MVC设计模式
查看>>
[APIO2015]巴厘岛的雕塑
查看>>
sqlserver 存储过程 查询
查看>>
C#对象克隆介绍
查看>>
不用軟體解PPT密碼
查看>>
easyUI combox静态动态联动
查看>>
使用Code First模式开发如何更新数据库(转载)
查看>>