C#-এ BitArray ক্লাসে নির্দিষ্ট ইনডেক্সে বিটের মান সেট বা পরিবর্তন করার জন্য Set(int index, bool value) মেথড ব্যবহার করা হয়। এছাড়া ইনডেক্সার arr[index] = value সিন্ট্যাক্সও ব্যবহার করা যায়।
উদাহরণ ১: একটি বিট আপডেট করা
using System;
using System.Collections;
public class Demo {
public static void Main() {
BitArray arr = new BitArray(5);
arr[0] = true;
arr[1] = false;
arr[2] = true;
arr[3] = false;
Console.WriteLine("BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
// ইনডেক্স 2-এ false সেট করা
arr.Set(2, false);
Console.WriteLine("\nUpdated BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
}
}
আউটপুট
BitArray... True False True False False Updated BitArray... True False False False False
উদাহরণ ২: একাধিক বিট আপডেট করা
using System;
using System.Collections;
public class Demo {
public static void Main() {
BitArray arr = new BitArray(5);
arr[0] = true;
arr[1] = false;
arr[2] = true;
arr[3] = false;
Console.WriteLine("BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
arr.Set(0, false);
arr.Set(1, true);
arr.Set(2, false);
Console.WriteLine("\nUpdated BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
}
}
আউটপুট
BitArray... True False True False False Updated BitArray... False True False False False
সারসংক্ষেপ
BitArrayবুলিয়ান মানগুলোর একটি কম্প্যাক্ট অ্যারে।Set(index, value)মেথড নির্দিষ্ট ইনডেক্সে মান সেট করে।- ইনডেক্সার
arr[i] = true/falseদিয়েও মান সেট করা যায়।