好的,也許它不是一個完全準確的方法。這裏是我想要做什麼:重載屬性的設置方法
Private _Columns As ArrayList
Public Property Columns() As ArrayList
Get
Return _Columns
End Get
Set(Cols As ArrayList)
_Columns = Cols
End Set
Set(Cols As MyOwnList)
_Columns = New ArrayList
For Each o As MyObj in Cols
_Columns.Add(o.Column)
Next
End Set
End Property
這將讓我通過賦予它各種集合類型的......除了方便地設置屬性,我不能這樣做,因爲顯然集方法採取財產本身的類型的參數......我得到的投訴:
「設置」參數必須具有相同的類型包含屬性
是有做的方法是什麼?
可能重複[有沒有辦法重載.NET中的屬性](http://stackoverflow.com/questions/2238048/is-there-a-way-to-overload-a-property-in-淨) –
我不會這樣做...只是寫它作爲一種方法。 –