5

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

4

3 回答 3

7

Microsoft.VisualBasic库Collection中的 是对旧 VB6 集合的回归。

您可能应该查看一个System.Collection名称空间,以获取您可能想要的基本 .NET 集合功能。

此外,值得一提的是,您可以在 C# 代码中添加引用并使用 System.VisualBasic 命名空间只是,大多数时候,不需要这样做(例如:http: //msdn.microsoft.com/en-us/library/ms173136.aspx)。

编辑 - 更新命名空间 - 抱歉!

于 2012-05-31T19:41:49.647 回答
2

它旨在向后兼容 VB6。如果可能,您不应该将它用于新代码。 List(Of T)将是首选的通用集合。

于 2012-05-31T19:41:56.763 回答
1

它的功能等同Collection于 VB6 中的类。它只是为了简化 VB6 代码的移植;对于任何新事物,您都应该使用普通的 .NET 集合类。

于 2012-05-31T19:42:11.567 回答