.ToLookup<TSource, TKey>
ফেরত একটি ILookup<TKey, TSource>
। ILookup<TKey, TSource>
ইন্টারফেস প্রয়োগ করে IEnumerable<IGrouping<TKey, TSource>>
।
.GroupBy<TSource, TKey>
ফেরত একটি IEnumerable<IGrouping<Tkey, TSource>>
।
আইলুকআপের হ্যান্ডি ইনডেক্সার বৈশিষ্ট্য রয়েছে, সুতরাং এটি অভিধান-এর মতো (বা লুকোচুরি-জাতীয়) পদ্ধতিতে ব্যবহার করা যেতে পারে, যেখানে গ্রুপবাই পারে না। সূচক ছাড়াই গ্রুপপাইয়ের সাথে কাজ করার ব্যথা; তারপরে রিটার্ন অবজেক্টটি উল্লেখ করার একমাত্র উপায় হ'ল লুপিং (বা অন্য লিনকিউ-এক্সটেনশন পদ্ধতি ব্যবহার করে)। অন্য কথায়, গ্রুপবি যে কোনও ক্ষেত্রে কাজ করে, টু লকআপও কাজ করবে।
এই সব আমাকে এই প্রশ্নে ফেলে দিয়েছে যে আমি কখনই গ্রুপবাইয়ের সাথে কেন বিরক্ত হব? কেন এটি থাকা উচিত?
GroupBy
হয়IQuerable
,ILookup
তা নয়