Есть ли способ получить ключ из SortedDictionary, который равен данному объекту?Для иллюстрации, скажем, я создаю словарь с довольно объемным неизменяемым типом ключа:
var dictionary = SortedDictionary<MyHugeType, int>();
var myEnormousKey = new MyHugeType();
dictionary[myEnormousKey] = 123;
Затем я сделаю что-то подобное:SortedDictionary не имеет метода «GetKeyEqualTo».Но есть ли способ, которым я мог бы достичь подобного эффекта?Это в основном будет иметь эффект интернирования объектов с тяжелыми ключами, чтобы идентичные экземпляры могли быть отброшены.Я знаю, что могу сделать это, используя класс SortedList, получая индекс ключа и впоследствии соответствующий ему экземпляр объекта, но согласованная производительность вставки SortedDictionary была бы лучше для моего использования.для соответствия или написания моего собственного класса BST, есть ли способ достичь этой цели с помощью встроенных коллекций .NET?