编码规范
花括号
1.花括号不能像JAVA那样了(这个看个人风格吧,各有优点,但是vs默认是下面这样的)
public static void Main(string[] args)
{
}
2.if这些即使只有一条语句也要用花括号
3.右花括号 “}” 后建议加一个注释以便于方便的找到与之相应的 {。如:
while(1)
{
if(valid)
{
} // if valid
else
{
} // not valid
} // end forever
4.例外的,类的自动属性花括号与代码合占一行:
public string Name{get;set;}
using排序
引入的命名空间应该按照字母音序排列,这样做的目的在于方便在引入的多个命名空间中直接快速的找到命名空间。
命名规范
注意,私有的成员变量用首字母小写,但是有种习惯就是前面加一条_,然后get set方法中又没有_
标识符 | 大小写 | 示例 |
---|---|---|
类 | Pascal | AppDomain |
枚举类型 | Pascal | ErrorLevel |
枚举值 | Pascal | FatalError |
事件 | Pascal | ValueChange |
异常类 | Pascal | WebException注意 总是以 Exception 后缀结尾。 |
只读的静态字段 | Pascal | RedValue |
接口 | Pascal | IDisposable注意 总是以 I 前缀开始。 |
方法 | Pascal | ToString |
命名空间 | Pascal | System.Drawing |
实例字段 | Pascal | RedValue注意 很少使用。属性优于使用公共实例字段。 |
受保护的实例字段 | Camel | redValue注意 很少使用。属性优于使用受保护的实例字段。 |
私有的实例字段 | Camel | redValue |
参数 | Camel | typeName |
方法内的变量 | Camel | backColor |