Czy są jakieś klasy słownikowe w bibliotece klas podstawowych .NET, które pozwalają na użycie zduplikowanych kluczy? Jedyne rozwiązanie, jakie znalazłem, to na przykład utworzenie klasy takiej jak:
Dictionary<string, List<object>>
Ale to irytujące w użyciu. Uważam, że w Javie MultiMap to osiąga, ale nie może znaleźć analogu w .NET.
{ a, 1 }
oraz { a, 2 }
w tabeli mieszania, gdzie a
jest klucz, jedna alternatywa jest mieć { a, [1, 2] }
.