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