C#中唯一的字符串集

时间:2009-12-17 02:11:58

标签: c# .net dictionary unique

我有一个字符串列表,我需要能够简单地探测表中是否有新字符串。当列表很大时,直接测试一个简单的列表是非常低效的......所以通常我使用Dictionary来获得恒定的查找速度,尽管我实际上并不关心这个值。这似乎是对字典的滥用,所以我想知道我还能采取什么其他方法。

有没有更好的方法来进行我不知道的命中测试?

2 个答案:

答案 0 :(得分:10)

您应该使用专为此目的而设计的HashSet<string>

答案 1 :(得分:1)

为此目的,HashSet比Dictionary更适合。