Ich habe eine Klasse myComplex definiert. Ich muss es ganzen Zahlen zuordnen. In C++ hätte ich zuerst eine Karte als map<myComplex,int>
erstellt;Was ist C# entspricht <map> in C++?
Wie geht das in C#?
Ich habe eine Klasse myComplex definiert. Ich muss es ganzen Zahlen zuordnen. In C++ hätte ich zuerst eine Karte als map<myComplex,int>
erstellt;Was ist C# entspricht <map> in C++?
Wie geht das in C#?
Das Äquivalent wäre Klasse SortedDictionary<TKey, TValue>
im System.Collections.Generic
Namespace.
Wenn Ihnen die Reihenfolge egal ist, würde die Klasse Dictionary<TKey, TValue>
im Namensraum System.Collections.Generic
wahrscheinlich ausreichen.
Werfen Sie einen Blick auf die Dictionary class in System :: Collections :: Generic.
Dictionary<myComplex, int> myMap = new Dictionary<myComplex, int>();
.NET Framework bietet auch viele Auflistungsklassen. Sie können das Wörterbuch in C# verwenden. finden Sie die unten Msdn Link für Details und Beispiele http://msdn.microsoft.com/en-us/library/xfhwa508.aspx
std::map<Key, Value>
->SortedDictionary<TKey, TValue>
std::unordered_map<Key, Value>
->Dictionary<TKey, TValue>
Meine beste Vermutung wäre, Sie brauchen eine 'Dictionary' aber einige weitere Informationen wäre schön. –
gideon