68

我已经定义了一个类 myComplex。我需要将它映射到整数。在 C++ 中,我会 map<myComplex,int>首先创建一个地图;

如何在 C# 中做这样的事情?

4

4 回答 4

128

等价的将是命名空间SortedDictionary<TKey, TValue>中的类System.Collections.Generic

如果您不关心命名空间中的类的顺序Dictionary<TKey, TValue>可能System.Collections.Generic就足够了。

于 2014-01-17T10:26:01.273 回答
55

std::map<Key, Value>SortedDictionary<TKey, TValue>

std::unordered_map<Key, Value>Dictionary<TKey, TValue>

于 2014-01-17T10:26:13.947 回答
12

看一下 System::Collections::Generic 中的Dictionary 类

Dictionary<myComplex, int> myMap = new Dictionary<myComplex, int>();
于 2014-01-17T10:25:06.180 回答
1

.NET Framework 也提供了许多集合类。您可以在 C# 中使用字典。请在下面的 msdn 链接中找到详细信息和示例 http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

于 2014-01-17T10:25:20.300 回答