前段时间我读了以下规则:
然而,我已经看到在使用属性时,属性应该是Pascal和私有字段camel。所以我很困惑,什么是正确的标准命名约定?
答案 0 :(得分:1)
对所有公众使用Pascal套管 成员,类型和命名空间名称 由多个单词组成。
请注意,此规则不适用于 实例字段。原因是这样的 详细的会员设计 指南,你不应该公开使用 实例字段。
请使用驼峰套管作为参数 名。强>
由于已经提到过:作为私有字段的前缀的下划线建议似乎不包含在MSDN上的约定中,但.NET类是以该样式编写的。
答案 1 :(得分:0)
私人字段通常是驼峰式的,带有“_”(下划线)前缀。
另请参阅以下.NET命名约定:
http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices
PS:但有一件事,如果需要,为自己或你的团队建立一个约定,并坚持下去。
答案 2 :(得分:0)
没有硬性和快速的命名约定,各种各样的人在私人命名上来回,公共命名总是正确(Pascal)的情况。我更喜欢_camelCase用于私有字段,因为它更容易看到它就是这样,但很多人只选择this.camelCase。使用新的.NET语法,如果只需要简单的属性,当然可以使用auf自动属性完全避免使用它:
public string MyPublicProperty { get; set; }
答案 3 :(得分:0)
我见过的最常见的惯例是对所有使用 Pascal case ,除了变量,你应该使用 Camel case < / strong>,如果是私有字段,有时会用下划线(_)作为前缀。
答案 4 :(得分:0)
但是如何处理私有财产......? Resharper没有合理的解决方案,我个人使用_PascalCase。
受保护的财产?和私人财产一样,我想。