【发布时间】:2011-02-09 16:35:46
【问题描述】:
不区分大小写模式下如何使用HashSet<string>.Contains()方法?
【问题讨论】:
-
一个侧节点:当创建一个“正常”
HashSet<string>(区分大小写)时,不可能创建一个高效的contains方法。这是因为元素的哈希值是在添加到HashSet时创建的。在内部,contains方法检查哈希是否有效。不可能(有效地)将现有的哈希形式“区分大小写”转换为“不区分大小写”。