关于.net:隐藏变量

Hiding variables

愚蠢的问题:是否可以隐藏vb.net中某个属性使用的变量名?

我主要是一个C程序员,目前正在帮助一个朋友处理一些vb.net的东西。总之,我有一个名为stateprovincename的字符串和一个名为stateprovincename的属性。vs似乎不喜欢这种命名约定,并声明它们实际上是一个相同的命名约定。思想?


vb.net没有大小写。

  • 尝试类似于_stateProvinceNamemStateProvinceName(这里讨论命名约定)。
  • 或者使用自动属性,该属性将隐式声明隐藏的支持变量,但您将无法在GetSet中编写自定义代码。Public Property StateProvinceName As String


与大多数其他语言不同,vb.net对变量名不区分大小写,因此标准惯例是在本地添加某种前缀,以便将其与属性区分开来。