我还在学习C#,很惊讶地发现List<T>
更像是std::vector
而不是std::list
。有人可以用STL来描述所有的C#集合吗(或者如果STL比较很困难,标准的概念数据类型与维基百科链接?我期望这个参考将会非常有用C++ STL集合和C#集合的比较?
感兴趣的集合的最小列表包括随意添加其他):
- 阵列
- 列表
- 的ArrayList
- 哈希表
- 字典
- ListDictionary
- SortedDictionary
- 排序列表
- 队列
- 堆栈
编辑:我刚刚发现这个类似的问题可能会感兴趣:Mapping between stl C++ and C# containers
除非你需要以.NET 1.x为目标,否则如果你问我,真的没有理由打扰非泛型。 – 2010-09-07 13:35:32
LinkedList,HashSet,Lookup(通常通过ILookup接口引用)。我不知道STL,但我std :: list是不是像列表它可能更像是LinkedList 。 –
2010-09-07 13:37:53
@Brian Rasmussen:哪些是非泛型?只是阵列? – 2010-09-07 15:00:20