.NET集合仅在VB中

时间:2012-05-31 19:39:22

标签: c# .net vb.net collections

为什么Collection库中的Microsoft.VisualBasic?为什么它不在更一般的位置。微软是否有理由从C#“隐藏”它?

3 个答案:

答案 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集合类。