わかりました、多分それは正確には方法ではありません。これが私がやりたいことです:
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
これにより、さまざまな種類のコレクション型を割り当てることで、プロパティを便利に設定できるようになります...ただし、Setメソッドは明らかにプロパティ自体の型の引数を取らなければならないため、それを行うことはできません...苦情を受け取ります:
'Set' パラメーターは、それを含むプロパティと同じ型でなければなりません
これを行う方法はありますか?