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 বাইট-স্তরের অপারেশনের জন্য মেমরি-দক্ষ।