这就是我正在做的事情:
这必须以尽可能最快的方式使用非常大的字符串数组
使用HashSet是检查字符串是否已经发生的最快方法,还是有更好的.net 4.5?
答案 0 :(得分:7)
请参阅HashSet.Add
如果将元素添加到HashSet对象,则返回 true ;如果元素已存在,则 false 。
HashSet<string> hs = new HashSet<string>();
bool b1 = hs.Add("xxx"); //returns true
bool b2 = hs.Add("xxx"); //returns false
答案 1 :(得分:2)