আমার কাছে 60k আইটেম রয়েছে যা 20 কে দেখার তালিকার বিরুদ্ধে পরীক্ষা করা দরকার। একটি সংগ্রহ বস্তু (যেমন List
, HashTable
) একটি ব্যতিক্রমী দ্রুত Contains()
পদ্ধতি সরবরাহ করে? নাকি আমার নিজের লিখতে হবে? অন্য শব্দে, ডিফল্ট Contains()
পদ্ধতিটি কেবল প্রতিটি আইটেমটি স্ক্যান করে বা এটি আরও ভাল অনুসন্ধান অ্যালগরিদম ব্যবহার করে।
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
নোট । চেহারা তালিকা ইতিমধ্যে বাছাই করা হয়েছে।