2012-11-16 144 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對變量名不區分大小寫,因此標準約定會在本地添加某種前綴以區分屬性。