Welche .Net Collection statt multimap der STL?
-
Hallo,
welche Collection setzte ich statt multimap der STL ein?
Das multimap kann mehrere gleiche Keys aufnehmen. Bei .Net habe ich nur die NameValueCollection gefunden, die das kann, leider allerdings nur für Strings. Die beiden Dictionaray Collections werfen eine Exception bei identischem Key.
-
Logisch gesehen nimmt die Multimap kann nicht mehrere gleiche Keys auf, sondern mehrere Values zu einem Key. Leider gibt es kein Multidictionary, du musst also ein Dictionary<KeyType, List<ValueType>> oder etwas ähnliches verwenden. Oder du greifst auf C5 zurück, eine sehr gute Collection-Bibliothek.
-
Danke für die schnelle Antwort. Interessanter Hinweis mit der C5 Bibliothek.