2
這兩個私有變量的實現方法有什麼區別?他們似乎在功能上與我相當,編譯器似乎不在乎。Private Dim和Private Property有什麼區別?
Private myTempDir As String = TempAppDir & "\" & Name
Private Property MyTempDir As String = TempAppDir & "\" & Name
這兩個私有變量的實現方法有什麼區別?他們似乎在功能上與我相當,編譯器似乎不在乎。Private Dim和Private Property有什麼區別?
Private myTempDir As String = TempAppDir & "\" & Name
Private Property MyTempDir As String = TempAppDir & "\" & Name
第一行包括一個Field
/Variable
和第二個的Auto-Implemented Property
,其中,因爲可以在MSDN documentation讀,僅僅是常規的Property
「快速版本」。
您可以看到Properties
和Fields
之間在相應的MSDN definition of Properties和鏈接如this one之間的優缺點。
而且你有關於Auto-Implemented Properties
優勢/劣勢相當多的職位相比傳統版:
這些鏈接適用於C#,但這些想法很容易轉移到VB.NET。
其中最後一個鏈接是指另一個非常有趣的(也在C#中):Properties vs. Public Variables。