爲什麼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