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

C#-তে Enumerator ব্যবহার করে BitArray-এর মাধ্যমে পুনরাবৃত্তি করা

C#-তে BitArray ক্লাস IEnumerable ইন্টারফেস বাস্তবায়ন করে, যা foreach লুপ বা স্পষ্ট Enumerator ব্যবহার করে এর উপাদানগুলোর মাধ্যমে পুনরাবৃত্তি করার সুযোগ দেয়। প্রতিটি উপাদান একটি বুলিয়ান মান (true বা false) উপস্থাপন করে।

উদাহরণ ১: দুটি BitArray-এর মাধ্যমে পুনরাবৃত্তি এবং তুলনা

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        BitArray arr1 = new BitArray(5);
        BitArray arr2 = new BitArray(5);
        
        arr1[0] = false;
        arr1[1] = true;
        arr1[2] = false;
        arr1[3] = true;
        arr1[4] = true;
        
        Console.WriteLine("BitArray1-এর মাধ্যমে Enumerator পুনরাবৃত্তি");
        IEnumerable demoEnum = arr1;
        foreach(Object ob in demoEnum) {
            Console.WriteLine(ob);
        }
        
        arr2[0] = true;
        arr2[1] = true;
        arr2[2] = true;
        arr2[3] = false;
        arr2[4] = true;
        
        Console.WriteLine("BitArray2-এর মাধ্যমে Enumerator পুনরাবৃত্তি");
        demoEnum = arr2;
        foreach(Object ob in demoEnum) {
            Console.WriteLine(ob);
        }
        
        Console.WriteLine("BitArray1, BitArray2-এর সমান কি? = " + arr1.Equals(arr2));
    }
}

আউটপুট

BitArray1-এর মাধ্যমে Enumerator পুনরাবৃত্তি
False
True
False
True
True
BitArray2-এর মাধ্যমে Enumerator পুনরাবৃত্তি
True
True
True
False
True
BitArray1, BitArray2-এর সমান কি? = False

উদাহরণ ২: একক BitArray-এর মাধ্যমে পুনরাবৃত্তি

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        BitArray arr = new BitArray(5);
        arr[0] = false;
        arr[1] = true;
        arr[2] = false;
        arr[3] = true;
        arr[4] = true;
        
        Console.WriteLine("BitArray-এর মাধ্যমে Enumerator পুনরাবৃত্তি");
        IEnumerable demoEnum = arr;
        foreach(Object ob in demoEnum) {
            Console.WriteLine(ob);
        }
    }
}

আউটপুট

BitArray-এর মাধ্যমে Enumerator পুনরাবৃত্তি
False
True
False
True
True

মূল বিন্দু: BitArray বাইট-স্তরের বিট ম্যানিপুলেশনের জন্য উপযুক্ত, এবং Enumerator এর মাধ্যমে এর উপাদানগুলোর সিকোয়েনশিয়াল অ্যাক্সেস সম্ভব।

  1. C#-এ BitArray ক্লাসের IsReadOnly প্রোপার্টি

  2. C#-এ BitArray ক্লাস

  3. C#-এ BitArray ক্লাসের Item প্রোপার্টি কী?

  4. C#-এ BitArray ক্লাসের Count প্রোপার্টি কী?