我已经定义了一个类myComplex。我需要将它映射到整数。在C ++中,我会创建一个地图
首先map<myComplex,int>
;
如何在C#中做这样的事情?
答案 0 :(得分:87)
等效项是System.Collections.Generic
命名空间中的SortedDictionary<TKey, TValue>
类。
如果您不关心顺序,System.Collections.Generic
命名空间中的类Dictionary<TKey, TValue>
可能就足够了。
答案 1 :(得分:35)
std::map<Key, Value>
→SortedDictionary<TKey, TValue>
std::unordered_map<Key, Value>
→Dictionary<TKey, TValue>
答案 2 :(得分:4)
查看System :: Collections :: Generic中的Dictionary class。
Dictionary<myComplex, int> myMap = new Dictionary<myComplex, int>();
答案 3 :(得分:0)
.NET Framework也提供了许多集合类。您可以在C#中使用Dictionary。 有关详细信息和样本,请在下面的msdn链接中找到 http://msdn.microsoft.com/en-us/library/xfhwa508.aspx