我已经定义了一个类 myComplex。我需要把它映射到整数。在 C + + 中,我会创建一个映射作为 首先是 map<myComplex,int>;
map<myComplex,int>
如何在 C # 中做这样的事情?
查看 System: : Collections: : Generic 中的 字典课。
Dictionary<myComplex, int> myMap = new Dictionary<myComplex, int>();
.NET Framework 也提供了很多集合类,你可以在 C # 中使用 Dictionary。 请找到下面的 msdn 链接的细节和样品 Http://msdn.microsoft.com/en-us/library/xfhwa508.aspx
等价物是 System.Collections.Generic命名空间中的类 SortedDictionary<TKey, TValue>。
System.Collections.Generic
SortedDictionary<TKey, TValue>
如果您不关心顺序,那么 System.Collections.Generic名称空间中的类 Dictionary<TKey, TValue>可能就足够了。
Dictionary<TKey, TValue>
std::map<Key, Value>→ SortedDictionary<TKey, TValue>
std::map<Key, Value>
std::unordered_map<Key, Value>→ Dictionary<TKey, TValue>
std::unordered_map<Key, Value>