Интересно, если это возможно.
У нас есть сторонняя библиотека, которая содержит идентификационную информацию о пользователях ...
Основное взаимодействие с библиотекой происходит через HashTable, который имеет строку и возвращает граф объектов для этого ключа.
Проблема в том, что ключ, очевидно, чувствителен к регистру, но то, что мы получаем из браузера пользователя, не обязательно соответствует регистру ... (Мы часто получаем ключ полностью в нижнем регистре)
Мне интересно, можно ли выполнить регистронезависимый поиск ключа по хеш-таблице.
, например
Hashtable ht = new Hashtable();
ht.Add("MyKey", "Details");
string result = ht["MyKey"];
string result = ht["MYKEY"];
string result = ht["mykey"];
Если у нас есть возможность отправить заявку в службу поддержки, чтобы добавить эту функцию, есть ли другие DataStructures (т.е. новые общие коллекции / словари), поддерживающие эту функцию
Наконец, возможно ли переопределить метод System.String GetHashCode (), чтобы
сделать все строки, инвариантные к регистру, возвращать один и тот же хэш-код ... например Я думаю, что это не ходят, поскольку string
это запечатанный класс
Приветствует, если у кого-либо есть предложения