C#程序的组织结构:
- namespace(命名空间):
C#程序中的一种代码组织形式,主要用来标识类的可见范围。一个namespace中包含了一系列的类,一般一个文件中会使用多个using语句引入多个命名空间。
语法:namespace 命名空间名称
用法:using 命名空间名称
如果想使用其它命名空间中定义的类则一般在C#文件的头部使用using进行引用。
- class(类)
类是一种数据结构,包括数据成员(属性)和方法成员(方法)及其它类等内容,便于调用。类一般会包含多个方法,方法定义了类的行为。
语法:class 类名
类名就是一种标识,可以通过类名调用类中的内容,一个namespace中可以有多个类,但是同一namespace中定义的类的类名不能相同。
- Main方法
Main方法是程序的入口方法,定义Main方法时有如下要求:
1)Main方法必须定义为static
static用于把属性和方法绑定到类本身,而不是使用类创建的对象
2)Main的首字母必须大写
3)返回值可以是void或int这两种,不能是其它数据类型
4)命令行参数可选有无,在使用命令行编译C#程序的时候可能会用到命令行参数
可以是以下4种形式:
static void Main(string[] args){}
static void Main(){}
static int Main(string[] args){}
static int Main(){}
注意:当一个程序中有多个Main函数时,如果不明确指定是以哪个Main函数进行启动时会报错,因此需要在项目--->xxx属性--->启动对象中选择使用哪个Main函数进行启动。
- 标识符
类名、变量名、方法名、数组名等都属于标识符,标识符相当于一个名字,可以通过名字对指定的内容进行使用。标识符的组成由一定的规则:首字母必须以字母或下划线开始,其余部分可以使用任意多的数字、字母、下划线进行组合。
标识符在命名时还需注意如下两个方面:
1)标识符不能与C#的关键字冲突
2)标识符区分大小写
如int a = 0和int A = 0,其中a和A属于不同的变量
- 关键字
关键字是C#程序中保留的对编译具有特殊意义的预定义保留标识符,因此关键字不能被用作程序中的标识符。
- 语句
语句就是实现各种功能的C#代码。
- 注释
对代码行或代码段的功能进行说明,注释会在编译阶段被优化掉,并不会体现在生成的可执行程序中。