Тип словаря C # с уникальными ключами и значениями

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

13
задан A.R. 24 February 2012 в 21:07
поделиться