标签:
项目和解决方案Visual Studio 用项目解决方案(.sln)和项目来同管理源程序文件和各自资源文件。
一个解决方案可以包含1-n个项目。
C#源文件的拓展名为 .cs
一个C#源文件中一般只包含一个类【建议这样做】,但也可以包含多个类,文件名和类名可以相同【建议相同】,也可以不同【包含多个类时一般不和类名相同】。
类中包含:构造方法,方法,属性等成员。代码封装到类的成员里。
调试环境下:项目编译后,生成的可执行文件默认保存在项目的bin\Debug文件夹下。
实际发布时,应该将编译选项改为Release。
如何创建项目和解决方案?文件-------》新建---------》项目
命名空间 含义命名空间是对类的一种划分。(关键词namespace)划分形式上和文件夹和文件的划分形式类似。
命名空间是一种逻辑划分,而非物理上的存储分类。
命名空间可以包含子命名空间,类划分在某个命名空间下。
方法调用 静态方法的调用
格式:命名空间.命名空间….命名空间.类名.静态方法名(参数,…);
例如:System.Console.WriteLine("Hello World!");
实例方法的调用1.创建实例
格式:命名空间.命名空间....类名 实例名称 = new .....
2.通过实例方法调用
实例名称.方法名(参数,.....)
例如: System.Text.StringBuilder b = new StringBuilder();
b.Append("abcd");
using关键字
三种用途
作为引用指令,引入命名空间
例如:using System.Windows.Forms;
作为别名指令,用于简化命名空间的层次结构
例如:using Winform= System.Windows.Forms;
作为语句(定义一个范围)
程序执行到“}”时,就会自动释放font1对象,
例如: using (var font1 = new Font("Arial", 10.0f);)
{ …… }
Main方法一个应用程序中只能有一个Main方法,具体要求:
应用程序入口的方法名必须是“Main”
Main方法必须声明为public static
Main方法的返回类型只能是 void 或者 int。、、返回值为int时,一般用于返回错误代码
Main方法可以放在任何一个类中。
一般将Main方法放在Program.cs类中,这样容易找到它,例如MyConsoleApp中的Program.cs。
WPF应用程序中的Main方法是自动生成的而且不允许开发人员直接修改该方法,详见obj/Debug文件夹下的App.g.i.cs文件。
代码注释单行注释://
以“//”符号开始,任何位于“//”符号后的本行文字都视为注释。
快捷键:注释:Ctrl+K,Ctrl+C
取消注释:Ctrl+K,Ctrl+U
块注释:以“/*”开始,“*/”结束。任何介于这对符号之间的文字块都视为注释。
快捷键:Ctrl+shift+/
XML注释方式“///”符号是一种XML注释方式
在用户自定义的类型如类、接口、枚举等或者在其成员上方,
或者命名空间的声明上方连续键入3个斜杠字符 可以在键入方法名和参数的过程中看到用XML注释的智能提示。
#region注释方式#region是一条预处理指令,用于给程序段添加逻辑功能注释,让某一部分代码实现的逻辑功能看起来更清晰。
被包围的代码还可以折叠和展开。
#region 程序入口
static void Main(string[] args)
{ ...... }
#endregion
断点调试: 调试环境的设置 设置和取消断点单击某代码行左边的灰色区域。单击设置,再次单击取消设置。
鼠标右击某代码行,选择【断点】?【插入断点】或者【删除断点】。
单击某代码行,直接按<F9>键进行设置或取消设置。
利用断点调试程序按<F5>执行到断 点, <Shift>+<F5>键终止调试。 <F10>逐过程 、 <F11>逐语句
C#代码的编写命名规范类名、方法名、属性名全部使用Pascal命名法,即所有单词连写,每个单词的第一个字母大写,其他字母小写。例如:
HelloWorld、GetData等。