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 ajest klucz, jedna alternatywa jest mieć { a, [1, 2] }.