好的,也许这不是一种方法。这就是我想做的事情:
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”参数必须与包含属性具有相同的类型
有没有办法做到这一点?