20k arama listesine göre kontrol edilmesi gereken 60k öğem var. İstisnai olarak hızlı bir yöntem sağlayan bir toplama nesnesi (gibi List, HashTable) var Contains()mı? Yoksa kendim yazmak zorunda mıyım? Diğer bir deyişle, varsayılan Contains()yöntem her öğeyi taramak mı yoksa daha iyi bir arama algoritması mı kullanmaktır.
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
Not . Arama listesi zaten sıralanmış.