কম্পিউটার টিউটোরিয়াল

C#-এ IEnumerable ইন্টারফেস কী কাজ করে?

IEnumerable হলো একটি ইন্টারফেস যা একক মেথড GetEnumerator() ডিফাইন করে যা একটি IEnumerator ইন্টারফেস রিটার্ন করে। এটি সকল নন-জেনেরিক কালেকশনের বেস ইন্টারফেস যেগুলো এনামারেট করা যায়।

এটি রিড-অনলি এক্সেসের জন্য কাজ করে এমন একটি কালেকশন যা IEnumerable ইমপ্লিমেন্ট করে এবং foreach স্টেটমেন্টের সাথে ব্যবহার করা যায়।

এতে একটি মেথড রয়েছে:

  • GetEnumerator() — এই মেথড একটি এনুমেরেটর রিটার্ন করে যা একটি কালেকশনের মাধ্যমে ইটারেট করে।

C#-এ IEnumerable ইন্টারফেসের GetEnumerator() মেথডের ইমপ্লিমেন্টেশন:

IEnumerator IEnumerable.GetEnumerator() {
    return (IEnumerator) GetEnumerator();
}

C#-এ IEnumerable ইন্টারফেসের এক্সটেনশন মেথডগুলো:

ক্রমিক নং মেথড নাম ও বিবরণ
1 AsParallel()
কোয়েরির প্যারালালাইজেশন সক্ষম করে।
2 AsQueryable()
মেথডটি IEnumerable কে IQueryable-এ কনভার্ট করে।
3 Cast<TResult>()
মেথডটি IEnumerable-এর এলিমেন্টগুলোকে নির্দিষ্ট টাইপে কাস্ট করে।
4 OfType<TResult>()
নির্দিষ্ট টাইপের ওপর ভিত্তি করে IEnumerable-এর এলিমেন্টগুলো ফিল্টার করে।
  1. টুইটারে বায়ো (Bio) মানে কী?

  2. Tkinter-এ wait_window মেথডটি কী করে?

  3. পাইথনে &= অপারেটর কী করে

  4. পাইথনে time.tzset() মেথড কী করে?