IEnumerable হল একটি ইন্টারফেস যা একটি একক পদ্ধতি সংজ্ঞায়িত করে GetEnumerator() যা একটি IEnumerator ইন্টারফেস প্রদান করে। এটি সমস্ত নন-জেনারিক সংগ্রহের জন্য ভিত্তি ইন্টারফেস যা গণনা করা যেতে পারে।
এটি একটি সংগ্রহে শুধুমাত্র পঠনযোগ্য অ্যাক্সেসের জন্য কাজ করে যা বাস্তবায়ন করে যে IEnumerable একটি foreach স্টেটমেন্টের সাথে ব্যবহার করা যেতে পারে।
এটির একটি একক পদ্ধতি রয়েছে -
-
GetEnumerator() − এই পদ্ধতিটি একটি গণনাকারী প্রদান করে যা একটি সংগ্রহের মাধ্যমে পুনরাবৃত্তি করে।
C# −
-এ IEnumerable ইন্টারফেসের GetEnumerator() পদ্ধতির বাস্তবায়ন নিম্নলিখিতIEnumerator IEnumerable.GetEnumerator() { return (IEnumerator) GetEnumerator(); }
C# −
-এ IEnumerable ইন্টারফেসের এক্সটেনশন পদ্ধতি নিচে দেওয়া হলSr. No | পদ্ধতির নাম ও বর্ণনা |
---|---|
1 | AsParallel() একটি প্রশ্নের সমান্তরালকরণ সক্ষম করে |
2 | AsQueryable() পদ্ধতিটি একটি IEnumerable কে IQueryable এ রূপান্তর করে। |
3 | Cast পদ্ধতিটি নির্দিষ্ট ধরনের একটি IEnumerable এর উপাদানগুলিকে নিক্ষেপ করে |
4 | অফটাইপ একটি নির্দিষ্ট ধরণের উপর ভিত্তি করে একটি IEnumerable এর উপাদানগুলিকে ফিল্টার করে। |