为什么Collection
库中的Microsoft.VisualBasic
?为什么它不在更一般的位置。微软是否有理由从C#“隐藏”它?
答案 0 :(得分:6)
Microsoft.VisualBasic库中的Collection
是旧版VB6 Collection的回滚版。
您可能需要查找一个System.Collection
命名空间,以了解您可能需要的基本.NET集合功能。
此外,值得一提的是, CAN 添加引用并在C#代码中使用System.VisualBasic命名空间。只是这样,大多数时候,没有必要这样做(例如:http://msdn.microsoft.com/en-us/library/ms173136.aspx)。
编辑 - 更新了命名空间 - 抱歉!
答案 1 :(得分:2)
旨在向后兼容VB6。如果可能,您不应该使用它来获取新代码。 List(Of T)
将是首选的通用集合。
答案 2 :(得分:1)
它与VB6中的Collection
类相当。它只是为了方便移植VB6代码;对于任何新的东西,你应该使用普通的.NET集合类。