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