想知道这是否可能。
我们有一个第 3 方库,其中包含有关用户的识别信息......
与库的主要交互是通过一个以字符串为键的 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
使用的密封类
如果有人有任何建议,请欢呼