C# 什么';.NET中System.Collections、System.Collections.Specialized和System.Collections.Generic之间的区别是什么?
三者之间的主要区别是什么?现在,我想分别使用string/string创建一个键/值对。这三个似乎都有我可以使用的选项C# 什么';.NET中System.Collections、System.Collections.Specialized和System.Collections.Generic之间的区别是什么?,c#,.net,data-structures,key-value,C#,.net,Data Structures,Key Value,三者之间的主要区别是什么?现在,我想分别使用string/string创建一个键/值对。这三个似乎都有我可以使用的选项 编辑:我只想创建一个简单的哈希表-没有什么真正复杂的东西。通用集合几乎完全取代了基本集合和集合。专用。要真正给出最好的推荐,我们需要更多地了解您想要做什么,但很可能您想要System.Collections.Generic.Dictionary System.Collections:存储对System.Object类型的引用的容器 System.Collections.Spe
编辑:我只想创建一个简单的哈希表-没有什么真正复杂的东西。通用集合几乎完全取代了基本集合和集合。专用。要真正给出最好的推荐,我们需要更多地了解您想要做什么,但很可能您想要
System.Collections.Generic.Dictionary
:存储对System.Collections
类型的引用的容器System.Object
:非System.Collections.Specialized
类型的System.Object
的专门版本(每个专门化都有不同的集合类型,每个存储在程序集中)System.Collections
:上述两种的替换,因为运行时将确定如何为要存储在其中的类型创建集合(一种集合类型用于所有专门化)System.Collections.Generic