我有60k项需要对照20k的查找列表进行检查。是否有一个集合对象(如List
,HashTable
),提供了一个exceptionly快速Contains()
的方法?还是我必须自己写?换句话说,默认Contains()
方法是仅扫描每个项目,还是使用更好的搜索算法。
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
注意。查找列表已排序。