为什么Collection
在Microsoft.VisualBasic
库中?为什么它不在更一般的位置。微软从C#中“隐藏”它有什么原因吗?.NET集合仅在VB中
回答
Microsoft.VisualBasic库中的Collection
是旧式VB6集合的回退。
有一个System.Collection
命名空间,您应该仔细研究一下您可能需要的基本.NET集合功能。
此外,值得一提的是,您可以在CAN的基础上添加一个引用,并使用C#代码中的System.VisualBasic命名空间。只是这样,大多数时候,没有必要这样做(例如:http://msdn.microsoft.com/en-us/library/ms173136.aspx)。
编辑 - 更新的命名空间 - 对不起!
从MSDN:“虽然Visual Basic Collection对象具有与Visual Basic 6.0中的Collection对象相同的功能,但两者不能在COM环境中互操作。” – dwerner
它旨在与VB6向后兼容。如果可能的话,您不应该使用它来获取新代码。 List(Of T)
将是首选的通用集合。
'Microsoft.VisualBasic.Collection'类具有一些在任何其他框架类中不可用的功能,例如在枚举时有条件地移除项目的功能。 – supercat
它的功能等同于VB6中的Collection
类。它只是为了便于移植VB6代码;对于任何新东西,你应该使用正常的.NET集合类。
- 1. J#集合到VB .NET集合
- 2. VB .Net列表框和对象集合
- 3. 在.net 3.5 VB
- 4. 如何将字典(集合)对象写入文件(VB .Net 2010)
- 5. 仅允许.NET中唯一项目的集合?
- 6. 在VB .Net中解析XML
- 7. 在VB中的数组.Net
- 8. 式串在VB .NET
- 9. 什么是集合语义(在.NET中)?
- 10. 在VB6中访问.NET集合
- 11. Microsoft的.NET集合
- 12. 用O(1)查找.NET集合集合?
- 13. 在VB中的Arraylists交集
- 14. 如何在C#中表达VB .NET“聚合成”?
- 15. 集合属性应该仅仅
- 16. VB Net + Mysql + System.NullReferenceException
- 17. vb。 net bindingsource filter
- 18. UNO类VB .NET
- 19. VB。 Net和MongoDB
- 20. VB .net类库
- 21. VB .NET COMBOBOX ValueMember
- 22. 从VB集合投射到Int
- 23. VB脚本文件的集合
- 24. VB集合转换为c#LinkedList
- 25. 在.NET v4 +中嵌入\合并.NET v1程序集
- 26. 嵌套字典在VB .NET
- 27. VB .NET WinFormApplication在设置
- 28. 把它写在VB .NET
- 29. VB .NET的Main()在WindowsApplication
- 30. OpenTK(OpenGL的)在VB .NET
http://msdn.microsoft.com/en-us/library/a1y8b3b3(v=vs.100).aspx –
是不是Microsoft.VisualBasic?没有System.VisualBasic – dwerner
@dwerner - 是的!谢谢。 – Andrew