.NET建议使用的大小写命名原则
在托管类库中要保证可预见性和可发现性的其中一个重要因素就是使用一致的命名原则。的确,在团队中如果可以使用一致的命名原则可以避免许多常见的问题。
例如大小写原则,如果以前是使用VC的就会发现,.NET提供的例子和我们习惯看到的大小写原则不同的。在VC中喜欢用匈牙利命名方式,即用一个小写的前缀来说明变量的类型或者使用目的,如m_nSize等,这种原则在以前用VC来编写ATL时候还觉得十分好的,因为这里的变量包含了变量类型,确实也可以避免了好些问题。
但到了.NET中呢,.NET框架建议使用的是另外两种大小写风格,而匈牙利方式被建议不要使用了,不知道是否因为数据类型在这里的处理已经由框架来代为处理的缘故?
Pascal大小写方式:学过Pascal的应该不陌生了。每个单词的第一个字母都大写。如FontColor。
Camel大小写方式:除第一个字母外,其它都将第一个字母大写。如fontColor。
而不同的地方也建议统一使用不同的命名规则:
1.所有的标识符(类型名称或者成员名称)用Pascal方式;
2.参数和本地变量应该使用Camel方式;