Мне было интересно, есть ли в C # встроенный тип, похожий на 'Dictionary', но где и TKey, и TValue должны быть уникальными.
Например ::
d.Add(1, "1");
d.Add(2, "1"); // This would not be OK because "1" has already been used as a value.
Я знаю, что это довольно экзотично, но похоже, что, поскольку в BCL существует около миллиарда типов коллекций, он может существовать. Есть идеи?