我來自C#世界到VB.NET,這讓我感到困惑。爲什麼有兩種方法做同樣的事情?還是有一些差異,我不知道?vb.net中的參數化屬性和函數之間有什麼區別?
是什麼下面的區別:
Public ReadOnly Property Test(ByVal v as String) As Integer
Get
Return SomeOperationOn(v)
End Get
End Property
和
Public Function Test(ByVal v as String) As Integer
Return SomeOperationOn(v)
End Function
當你使用一個,而不是其他?
MyOjbect [index] = SomeValue; 你可以通過vb.net的默認屬性來做到這一點 – MarcelDevG 2012-03-15 22:01:45
是的,你可以。你只能有一個默認屬性。這使您可以在同一類型上擁有多個類似字典的屬性。 – 2012-03-15 22:16:20
語義,但是你不能在'ReadOnly'屬性中擁有一個setter。 – 2012-03-15 22:52:33