.NET建议使用的大小写命名原则
2004-09-13 11:41
429 查看
在托管类库中要保证可预见性和可发现性的其中一个重要因素就是使用一致的命名原则。的确,在团队中如果可以使用一致的命名原则可以避免许多常见的问题。
例如大小写原则,如果以前是使用VC的就会发现,.NET提供的例子和我们习惯看到的大小写原则不同的。在VC中喜欢用匈牙利命名方式,即用一个小写的前缀来说明变量的类型或者使用目的,如m_nSize等,这种原则在以前用VC来编写ATL时候还觉得十分好的,因为这里的变量包含了变量类型,确实也可以避免了好些问题。
但到了.NET中呢,.NET框架建议使用的是另外两种大小写风格,而匈牙利方式被建议不要使用了,不知道是否因为数据类型在这里的处理已经由框架来代为处理的缘故?
Pascal大小写方式:学过Pascal的应该不陌生了。每个单词的第一个字母都大写。如FontColor。
Camel大小写方式:除第一个字母外,其它都将第一个字母大写。如fontColor。
而不同的地方也建议统一使用不同的命名规则:
1.所有的标识符(类型名称或者成员名称)用Pascal方式;
2.参数和本地变量应该使用Camel方式;
例如大小写原则,如果以前是使用VC的就会发现,.NET提供的例子和我们习惯看到的大小写原则不同的。在VC中喜欢用匈牙利命名方式,即用一个小写的前缀来说明变量的类型或者使用目的,如m_nSize等,这种原则在以前用VC来编写ATL时候还觉得十分好的,因为这里的变量包含了变量类型,确实也可以避免了好些问题。
但到了.NET中呢,.NET框架建议使用的是另外两种大小写风格,而匈牙利方式被建议不要使用了,不知道是否因为数据类型在这里的处理已经由框架来代为处理的缘故?
Pascal大小写方式:学过Pascal的应该不陌生了。每个单词的第一个字母都大写。如FontColor。
Camel大小写方式:除第一个字母外,其它都将第一个字母大写。如fontColor。
而不同的地方也建议统一使用不同的命名规则:
1.所有的标识符(类型名称或者成员名称)用Pascal方式;
2.参数和本地变量应该使用Camel方式;
相关文章推荐
- (转)在.NET中使用命名管道完成进程间通信
- .net 命名管道(NamedPipe) 的使用
- 使用Jexus+Mono运行.net开发的项目如何不让URL区分大小写
- .net 命名管道(NamedPipe) 的使用
- (转)在.NET中使用命名管道完成进程间通信
- 编写高质量代码改善C#程序的157个建议——建议138:事件和委托变量使用动词或形容词短语命名
- .NET添加引用后,但在代码中使用using时却找不到命名空间?
- .net 命名管道(NamedPipe) 的使用
- Effective C# 原则39:使用.Net验证(译)
- 命名参数和可选参数在.NET中的使用
- 在.NET中使用命名管道完成进程间通信[转]
- .Net中使用aliases让相同命名空间的dll引用共存
- 在.NET中使用命名管道完成进程间通信[转]
- [.net 面向对象程序设计深入](18)实战设计模式——设计模式使用场景及原则
- 在.NET中使用命名管道完成进程间通信(转自网络)
- 【解决方案】.NET添加引用后,但在代码中使用using时却找不到命名空间?
- 在.NET中使用命名管道完成进程间通信
- 编写高质量代码改善C#程序的157个建议——建议135: 考虑使用肯定性的短语命名布尔属性
- .net 命名管道(NamedPipe) 的使用
- 在.NET中使用命名管道完成进程间通信