前段时间我读到以下规则:困惑右命名约定
- 局部变量,参数是书面的骆驼情况下
- 场,属性,方法与帕斯卡
不过后来我已经看到,在使用财产时,财产应该是帕斯卡和那个私人领域的骆驼。所以我很困惑,什么是正确的,标准的命名约定?
前段时间我读到以下规则:困惑右命名约定
不过后来我已经看到,在使用财产时,财产应该是帕斯卡和那个私人领域的骆驼。所以我很困惑,什么是正确的,标准的命名约定?
不要使用Pascal大小写对于由多个单词所有公共 成员,类型和命名空间的名称 。
注意,这条规则并不适用于 实例字段。由于原因是成员设计 指南中详述的 ,您不应该使用公开的 实例字段。
不要使用参数 名驼外壳。
由于这已经提到:似乎一种下划线作为前缀私有字段的建议并没有被包含在MSDN上的惯例,但.NET类都写在这种风格。
呃我写它反之亦然 - 财产应该是帕斯卡和私人领域骆驼,对不起 – Miria 2011-04-17 06:02:25
这确实更有意义。 – 2011-04-17 06:06:56
私有字段通常在驼峰前缀一个“_”(下划线)。
另请参考下面的.NET命名约定:
http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices
PS:虽然有一点,建立一个约定自己或你的团队如果需要的话,并坚持下去。
没有一成不变的命名惯例,各种人的来回走私人命名,公共命名永远是正确的(帕斯卡)的情况下。我更喜欢_camelCase用于私人领域,因为它更容易看出它就是这样,但许多人只是选择this.camelCase。有了,如果你只需要简单的属性,当然你能避免新的.NET语法完全与现在使用AUF自动属性:
public string MyPublicProperty { get; set; }
我所看到的最常见的约定是使用Pascal大小写为一切除了变量你应该在哪里使用骆驼案例和有时用下划线(_)作为它们的前缀,如果它是一个私人领域。
但如何处理私人财产..? Resharper没有明智的解决方案,我个人使用_PascalCase。
受保护的属性?我猜,和私人物业一样。
您看过_where_?有许多不同的代码风格约定。 – Oded 2011-04-17 06:01:04
**公共**字段是PascalCased。没有建议**私人**字段。一般来说,开发人员要么pascalCase他们或_beginThemWithAnUnderscore。 – 2011-04-17 06:49:01