Мне было интересно, был ли встроенный тип в С#, похожий на "Словарь", но где оба 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 существует около миллиарда типов коллекций, они могут существовать. Любые идеи?