局部变量:Pascal还是Camel Casing?

时间:2011-02-25 13:59:27

标签: vb.net coding-style

VB.NET 中,命名局部变量,Camel或Pascal大小写的MS标准是什么?

例如

 Sub X()
      Dim myVariable As Integer
 End sub

Sub X()
  Dim MyVariable As Integer
End Sub

3 个答案:

答案 0 :(得分:3)

来自guidelines(在字段名称下):

  

字段的命名准则适用于静态公共字段和受保护字段。您不应定义公共或受保护的实例字段。有关更多信息,请参阅现场设计。

     

在字段名称中使用Pascal大小写。

     

使用名词或名词短语命名字段。

     

不要为字段名称使用前缀。例如,不要使用g_或s_来区分静态字段和非静态字段


指南没有提及私有字段,但所有示例似乎都使用驼峰套管

指南也没有说明局部变量,尽管所有例子似乎都使用驼峰套管

答案 1 :(得分:1)

我注意到VB.NET用户倾向于使用Pascal大小写,但C#用户倾向于使用Camel大小写。我认为Camel Case比Pascal外壳有许多优点。

它使您能够立即识别全局变量和局部变量,保留私有变量的项目,以及属性或全局变量的Pascal项目。

你将它与变量中的附加信息结合起来,即ASPX页面的控件类型,即btnOK,你可以根据控件类型和范围在Intellisense中获得一个非常好的列表。

答案 2 :(得分:0)

我将使用以下内容:

Sub X()
  Dim variable As Integer
End Sub

Naming Conventions州:

  

不要将“我的”或“我的”用作变量名称的一部分。这种做法   与My对象产生混淆。

我知道这不是你的问题,但我认为我应该在我刚刚阅读时指出它。

正如Oded所说,Naming Conventions页面上的示例都使用了camelCase。