我是编程新手。
在VB2005中,我有一些目标文件,如a.vb,b.vb,c.vb ..它们各有不同的属性。
然后我有了收集文件,例如:as.vb是a的集合,bs.vb是b的集合...每个都有大致相同的内容,如add,item,count ... < / p>
所以现在我想知道,是否可以简化这些冗余集合,例如将所有集合文件集成到一个集合文件中,但可以被所有目标文件使用。
非常感谢你
答案 0 :(得分:5)
答案 1 :(得分:2)
您所描述的是您需要如何在VB6中获取强类型集合。 .Net提供至少3种不同的优越选择:
Public Class MyTypedCollection(Of T)
Inherits System.Collections.Generic.Collection(Of T)
Public Overrides Sub Add(ByVal item As T)
Mybase.Add(item)
End Sub
''// ...
End Class
使用或继承预先构建的System.Collections.Generic.List(Of T)
使用预先构建的List(Of T),但使用别名,因此它具有您自己的自定义类型名称:
Imports ACollection = System.Collections.Generic.List(Of A)