2.C#程序结构

C#程序结构大体可以分为命名空间、类、MAIN方法、标识符、关键字、语句和注释等。

1 命名空间

C#是利用命名空间组织起来的。命名空间既用作程序的“内部”组织系统,也用作向“外部”公开的组织系统(即一种向其他程序公开自己拥有的程序元素的方法)。如果要调用某个命名空间中的类或者方法,首先需要使用using指令引入命名空间,using指令将命名空间名称所标识的命名空间内的类型成员导入当前编译单元中,从而可以直接使用每个被导入的类型标的标识符,而不必加上它的完全限定名。

C#中的各命名空间就好像是一个储存了不同类型的仓库,而using指令就好比是一把钥匙,命名空间的名称就好比是仓库的名称,从而在仓库中获取所需的物品。

2类

类是一种数据结构,他可以封装数据成员、函数成员、和其他的类。类是创建对象的模板。C#中所有的语句都必须位于类中。因此类是C#语言的核新和基本构成模块。C#支持自定义类,使用C#编程就是编写自己的类来描述实际需要解决的问题。

使用任何新类之前都必须声明它,一个类一旦被声明,就可以当做一种新的类型来使用,在C#中通过使用关键字CLASS来声明类。

类就好比医院的各个部门,如内科、外科、骨科、泌尿科等,在各科室都有自己的工作方法,相当于在类中定义的变量、方法等。如果要救治车祸重伤的病人,光是一个部门是不行的需要多个部门一起治疗才行,这时可以让多个部门组成一个小组对病人进行治疗,这个小组就相当于与类的继承,也就是该小组可以动用这几个部门中的所有资源和设备。

3 Main方法

Main方法是程序的入口点,C#程序中必须包含一个Main方法。在该方法中可以创建对象和调用其他方法,一个C#程序只能有一个Main方法,并且在C#中所有的Main方法都必须是静态的。C#是一种面向对象的编程语言,即使是程序的启动入口点,它也是一个类的成员。由于程序启动时还没有创建类的对象,因此必须将入口点Main方法定义为静态方法,使它可以不依赖类的实例对象而执行。

可以用三个修饰符修饰Main方法,分别是public、static、void
public:说明Main方法是公共的,在类的外面也可以调用整个方法。
static:说明方法是一个静态方法,即这个方法属于类的本身而不是这个类的特定对象。调用静态方法不能使用类的实例化对象,必须直接使用类名来调用。
void:此修饰符说明方法无返回值。
Main方法就相当于汽车的电瓶,在汽车生产时将各个零部件进行组装,相当于程序的编写。当汽车组装完成后如果想启动汽车,就必须通过电瓶来启动汽车的各个部件,如发动机、车灯等,电瓶就相当于启动汽车的入口点。

4 标识符

标识符可以简单的理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名等的有效字符序列。
C#语言规定标识符由任意顺序的字母、下换线(_)、和数字组成,并且第一个字不能是数字。标识符不能是C#中的保留关键字。

在C#语言中,标识符严格区分大小写,如Good与GOOD是俩个不同的标识符。

5 关键字

关键字是C#语言中已经被赋予特定意义的一些单词,不可以把这些关键字作为标识符来使用,常见关键字如下表所示:

int public this finally boolean abstract
continue float long short throw return
break for foreach static new interface
if goto default byte do case
double protected while char class using

6 C#语句

语句是构成C#程序的基本单位。语句可以声明局部变量、常数、调用方法、创建对像、将值赋给变量、属性或字段,语句通常以分好终止。

7 注释

编译器编译程序时不执行注释的代码或文字,其主要功能是对某行为或某代码进行说明方便代码的理解与维护。注释可以分为行注释和块注释俩种。

//  行注释
/* 
    块注释
*/

8 代码书写规则

  1. 尽量使用接口,然后使用类实现接口,以提高程序的灵活性。
  2. 计量不要手工更改计算机生成的代码,若必须更改,一定要和计算机编码风格保持一致。
  3. 关键的语句,包括声明关键的变量必须要写注释。
  4. 建议局部变量在最近使用他的地方声明。
  5. 不要是用goto系列语句,除非是是用于在跳出深层循环时。
  6. 避免写超过五个参数的方法,如果要传递多个参数则使用结构。
  7. 避免书写代码量过大的try-catch模块。
  8. 避免在同一个文件放置多个类。
  9. 生成和构建一个长的字符串时,一定要使用StringBuilder类型,而不用string类型。
  10. switch语句一定要有default语句来处理意外情况。
  11. 对于if语句,应该使用一对 { } 把语句块包含起来。
  12. 尽量不使用this关键字引用。

9 命名规范

  1. 用Pascal规则来命名方法和类型,Pascal的命名规则是第一个字母必须大写,并且后面的连接词的第一个字母均大写。
  2. 用Camel来命名局部变量和方法的参数,Camel的规则是单词首字母大写,第一个单词除外。
  3. 所有的成员变量前加前缀“_”
  4. 接口的名称前加前缀‘‘I’
  5. 方法的命名一般为动宾短语。
  6. 所有的成员变量声明在类的顶端,用一个换行符把它和方法分开。
  7. 用有意义的名字命名命名空间,如公司名、产品名等。
  8. 使用某个控件的值时,尽量命名局部变量。

猜你喜欢

转载自blog.csdn.net/qq_41525263/article/details/115283303