2012-11-16 118 views
4

快速愚蠢的问题:是否可以隐藏VB.NET属性使用的变量名?隐藏变量

我主要是一个C#程序员,目前正在帮助一些VB.NET的朋友。无论如何,我有一个名为stateprovincename的字符串和一个名为StateProvinceName的属性。 VS似乎并不喜欢这个命名约定,并且声明它们实际上是一样的。想法?

回答

7

VB.Net是case-insensitve

  • 尝试像_stateProvinceNamemStateProvinceName(命名约定here的讨论)。
  • 或使用automatic property,它将隐式声明一个隐藏的备份变量,但您将无法在GetSet中编写自定义代码。 Public Property StateProvinceName As String
+2

+1。不区分大小写在VB.NET中很酷。我厌倦了C#构造,比如'public Public publiC(){}'顺便说一句,微软的标准比较低[骆驼套管](http://en.wikipedia.org/wiki/CamelCase),像这样:'_tableLayoutSettings'(注意第一个字母很小)。 – Neolisk

1

与大多数其他语言不同,VB.Net对变量名不区分大小写,因此标准约定会在本地添加某种前缀以区分属性。