<t>的通用Icollection

时间:2016-05-02 06:36:49

标签: vb.net icollection

我想创建Icollection <t>的对象 我的代码如下。

    Dim oAttributeValues As ICollection(Of AttributeValue)
        = TryCast(AttributeValuePropertyInfo.GetValue(UOMEn, Nothing),
                  ICollection(Of AttributeValue))

此处AttributeValue是我的班级名称。我想要这个类广义Bca我不知道哪个类创建了。

1 个答案:

答案 0 :(得分:1)

Public Class Collection(Of T As Class)
    Implements ICollection(Of T)
    Implements ICollection
    'Your code
End Class

请注意,您必须自己实施ICollection(Of T)ICollection界面。如果您不想要它,那么您可能希望从System.Collections.ObjectModel.Collection(Of T)继承。

Public Class Collection(Of T As Class)
    Inherits  System.Collections.ObjectModel.Collection(Of T)    
    'Your code
End Class