我還在學習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