vb.net集合定义 vba 集合运算

vb.net怎么自己写集合类型继承ICollection(Of T),或者是ILIst(Of T),IDIctionary(Of TKey, TValue)等这些接口(具体哪个取决于你的Collection的性质)
具体语法的话……
【vb.net集合定义 vba 集合运算】Public Class MyCollection(Of T)
Implement ICollection(Of T)
………………
End Class
然后继承出来的函数应该怎么办建议看MSDN,每个接口继承出来的函数都不一样
通用的是GetEnumerator()这个 , 如果你用的一个集成了IEnumerable的字段那直接Return m_field.GetEnumerator()就可以
vb 集合是什么?怎么用?以下来自VB10 的语言参考 , VB6与之类似
Visual Basic 中的集合
一般来说,集合是一个用于对相关对象进行分组和管理的对象 。例如,每个 Form 均具有一个控件集合 。(可以通过窗体的 Controls 属性来访问此集合 。)此集合是一个表示该窗体上所有控件的对象 。它允许您按照控件的索引在集合中检索控件 , 以及使用 For Each...Next 语句 (Visual Basic) 来遍历集合中的元素 。但是 , 有几种类型的集合,而且它们在几个方面均互不相同 。
Visual Basic 也提供了 Collection 类,您可以利用此类定义和创建自己的集合 。与窗体的 Controls 集合类似,Collection 类也提供使用 For Each...Next 来遍历元素以及按照索引检索元素的内置功能 。有关更多信息 , 请参见 Collection 。
但是,这两种类型的集合互相不能交互操作 。例如,下面的代码生成一个编译器错误 。
Dim localControls As Collection
' The following line generates a COMPILER ERROR.
localControls = Me.Controls()
由于 Controls 集合是 .NET Framework 集合,而变量 localControls 是 Visual Basic Collection,因此,两种集合互不兼容 。这两种类型的集合是通过不同的类实现的 。它们的方法相似但不相同,而且它们的索引方案并不相同 。
添加和移除项
集合在是否可向它们添加项以及如何添加那些项(如果可以添加的话)方面也有差异 。因为 Visual Basic Collection 对象是一种通用编程工具,所以它比其他一些集合更灵活 。它具有一个用于将项放入集合的Add 方法,以及一个用于取出项的 Remove 方法 。另一方面,某些专用集合不允许您使用代码添加或移除元素 。例如,CheckedListBox.CheckedItems 属性按索引返回对项的引用集合,但您的代码无法在此集合中添加或移除项 。只有用户通过在用户界面中选择或清除适当的框才能这样做 。因此 , 对于此集合并没有 Add 或 Remove 方法 。
关于如何使用集合,在参考页面最后有相关链接
什么是.net?什么是vb.net?什么是asp.net?有什么区别?请用通俗语言解释 , 不要用百科的东西,谢谢vb是语言,vb.net是平台,通俗的讲就是 。.net是一个平台,在这个平台里面用vb进行开发的就叫vb.net,这里你可能要问,还有其他语言么?是滴 , 例如c#,j#,现在c#基本已经属于主流语言,vb.net的资料相对要少一些,但是官方支持提供的一般都是两种语言都有 。那asp.net又是什么东东呢 。那就要看最初的asp了,显然,asp.net是在asp的基础上发展而来的,实现了前后台代码的分离 。初次引用了服务器端控件的概念 。就是看到的那些带 asp:的控件,里面都要加runat=“server” 。而微软的WVC开发框架却有抛弃服务器端控件的趋势 。.framework3.5中的wpf,silverlight依旧能看到另类的服务器端控件的身影 。此时的语言已然不是html了 。。。
vb.net 数组或集合的定义,变量元素的for循环第一题:
arrylist属于数组列表,特点是对于大小不可知的情况,可使用arrylist,可动态的添加删除元素

推荐阅读