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

C#-তে BitArray-এর উপাদানগুলি অ্যারেতে কপি করা

BitArray.CopyTo(Array, int index) মেথড ব্যবহার করে BitArray-এর বুলিয়ান মানগুলো একটি বুলিয়ান অ্যারেতে (অথবা অন্য কম্প্যাটিবল অ্যারেতে) কপি করা যায়। লক্ষ্য অ্যারেতে পর্যাপ্ত আকার থাকতে হবে।

উদাহরণ ১: ছোট BitArray কপি (সূচক ০)

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        BitArray arr = new BitArray(2);
        arr[0] = false;
        arr[1] = true;
        
        Console.WriteLine("BitArray-এ উপাদানসমূহ...");
        foreach (bool res in arr) {
            Console.WriteLine(res);
        }
        
        bool[] boolArr = new bool[2];
        boolArr[0] = true;
        boolArr[1] = false;
        arr.CopyTo(boolArr, 0);
        
        Console.WriteLine("\nArray...");
        foreach(Object obj in boolArr) {
            Console.WriteLine(obj);
        }
    }
}

আউটপুট

BitArray-এ উপাদানসমূহ...
False
True
Array...
False
True

উদাহরণ ২: বড় অ্যারেতে কপি (অফসেট ০)

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-এ উপাদানসমূহ...");
        foreach (bool res in arr) {
            Console.WriteLine(res);
        }
        
        bool[] boolArr = new bool[10];
        boolArr[0] = true;
        boolArr[1] = false;
        arr.CopyTo(boolArr, 0);
        
        Console.WriteLine("\nArray...");
        foreach(Object obj in boolArr) {
            Console.WriteLine(obj);
        }
    }
}

আউটপুট

BitArray-এ উপাদানসমূহ...
False
True
False
True
True
Array...
False
True
False
True
True
False
False
False
False
False

দ্রষ্টব্য: CopyTo-এর পর লক্ষ্য অ্যারের অবশিষ্ট উপাদানগুলো তাদের ডিফল্ট মান (bool-এর জন্য false) ধারণ করে। BitArray বাইট-স্তরের অপারেশনের জন্য মেমরি-দক্ষ।

  1. সি শার্প প্রোগ্রাম: প্রিডিকেটের ভিত্তিতে অ্যরে উপাদান ফিল্টার করা

  2. সি শার্প প্রোগ্রাম: অ্যরেতে প্রাথমিক উপাদানগুলো বাদ দেওয়া (Skip)

  3. C#-এ জ্যাগড অ্যারে (Jagged Array) এর এলিমেন্টের টাইপ

  4. C#-এ অ্যারে (Array) থেকে এলিমেন্ট অ্যাক্সেস করা