博文
C# 编码规范(2005-11-10 09:05:00)
摘要:在已经开始的项目实践中使用,规范参考了文章《C# 编码规范和编程好习惯》(http://www.huihoo.com/one_and_net/C%23-code.html)
需要说明的有:
ü 有些地方拼写错误,我做了改正
ü 有个别地方认为不合适的,做了点删节
ü 总体来说,命名规范并没有强制的要求,统一即可。如花括弧是否需独立一行的问题。
ü 对于3中的“使用C# 或 VB.NET的特有类型,而不是System命名空间中定义的别名类型”情况,C#语言规范中是推荐的,但Jeffrey Richter在他的《Applied Microsoft .NET Framework Programming》中并不提倡,理由是不同语言中一个关键字可能被映射成不同的FCL类型。这里偶还是倾向于前者。
1 命名和规范
首先定义:
Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。
1.1 类名使用Pascal 大小写形式
public class HelloWorld
{
...
}
1.2 接口的命名一般都以I开头
public interface IXX
1.3 方法使用Pascal 大小写形式
public class HelloWorld
{
void SayHello(string name)
{
...
}
}
1.4 变量和方法参数使用Cam......