BitArray.Get(int index) मेथड निर्दिष्ट स्थिति पर बिट का मान (true/false) लौटाता है। इंडेक्स शून्य-आधारित है। इंडेक्सर [int index] भी पढ़ने/लिखने की अनुमति देता है।
उदाहरण 1: दो BitArrays की तुलना
using System;
using System.Collections;
public class Demo
{
public static void Main()
{
BitArray arr1 = new BitArray(2);
BitArray arr2 = new BitArray(2);
arr1[0] = false;
arr1[1] = true;
Console.WriteLine("BitArray1 length = " + arr1.Length);
Console.WriteLine("BitArray1 first element = " + arr1.Get(0));
arr2[0] = false;
arr2[1] = true;
Console.WriteLine("\nBitArray2 length = " + arr2.Length);
Console.WriteLine("Elements in BitArray2...");
foreach (bool res in arr2)
{
Console.WriteLine(res);
}
Console.WriteLine("\nIs BitArray1 equal to BitArray2? = " + arr2.Equals(arr1));
}
}
आउटपुट
BitArray1 length = 2 BitArray1 first element = False BitArray2 length = 2 Elements in BitArray2... False True Is BitArray1 equal to BitArray2? = False
उदाहरण 2: एकाधिक बिट्स पढ़ना
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;
Console.WriteLine("BitArray length = " + arr.Length);
Console.WriteLine("BitArray first element = " + arr.Get(0));
Console.WriteLine("BitArray second element = " + arr.Get(1));
}
}
आउटपुट
BitArray length = 5 BitArray first element = False BitArray second element = True
BitArray बिट्स को कॉम्पैक्ट रूप से संग्रहीत करता है (प्रति बिट 1 बिट)। Get मेथड सीमा जांच करता है और बिट मान लौटाता है। Equals रेफरेंस समानता की जांच करता है, मान समानता की नहीं - समान बिट्स वाले दो BitArrays बराबर नहीं होते हैं।