C#变量命名

Bal*_*i C 12 c# variables naming

我想知道在C#中命名变量的最佳方法是什么?我知道有几种不同的方式,但我只是想知道为什么有些人比较喜欢一种?

我倾向于使用代表类型的小写字母(我认为这是匈牙利方法?)但很多人不喜欢这样,这是最好的方法吗?

例:

string sMyString
string MyString
string myString
string mystring
Run Code Online (Sandbox Code Playgroud)

谢谢

Ode*_*ded 26

在命名字段和局部变量时,我用c#看到的最常见的约定是驼峰:

string myString
Run Code Online (Sandbox Code Playgroud)

以下是Microsoft在c#中进行大写的指导原则.他们声明(除其他外):

以下准则提供了标识符的一般规则.

对所有包含多个单词的公共成员,类型和命名空间名称使用Pascal大小写.

请注意,此规则不适用于实例字段.出于"成员设计指南"中详述的原因,您不应使用公共实例字段.

请使用驼峰套管作为参数名称.


我想补充一点,这需要与团队成员达成一致.

  • 奇怪的是列表不包含局部变量.它们与参数和属性不同.我认为他们打算使用变量名来匹配参数名称并使用驼峰案例. (3认同)

J. *_*een 10

长期出现的趋势是沿袭的

string meaningfulNameOfVariable;
Run Code Online (Sandbox Code Playgroud)

使用驼峰案例,以及对您,您的上下文和其他开发人员有实际意义的明确名称.

  • +1用于突出显示有意义的变量名称的重要性. (4认同)