为什么Collection
在Microsoft.VisualBasic
图书馆?为什么不在更一般的位置。微软是否有理由从 C# 中“隐藏”它?
问问题
183 次
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 回答