BitArray क्लास बिट्स (0/1) का संग्रह दर्शाता है जब बिट्स की संख्या पहले से ज्ञात न हो। IsReadOnly प्रॉपर्टी जांचती है कि BitArray केवल पढ़ने योग्य है या नहीं। यदि true लौटाता है, तो आप इसमें नए तत्व नहीं जोड़ सकते या मौजूदा तत्वों को संशोधित नहीं कर सकते।
उदाहरण
using System;
using System.Collections;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
BitArray ba1 = new BitArray(5);
BitArray ba2 = new BitArray(5);
byte[] a = { 90 };
byte[] b = { 30 };
ba1 = new BitArray(a);
ba2 = new BitArray(b);
Console.WriteLine("Bit array ba1:");
for (int i = 0; i < ba1.Count; i++)
{
Console.Write("{0, -4} ", ba1[i]);
}
Console.WriteLine();
Console.WriteLine("IsReadOnly = " + ba1.IsReadOnly);
Console.WriteLine("IsReadOnly = " + ba2.IsReadOnly);
Console.ReadKey();
}
}
}
आउटपुट
Bit array ba1: 60 False True False True True False True False IsReadOnly = False IsReadOnly = False
मुख्य बिंदु
- BitArray डिफ़ॉल्ट रूप से पढ़ने-लिखने योग्य होता है (
IsReadOnly = false)। - यह प्रॉपर्टी
ICollectionइंटरफेस से विरासत में मिली है। - सामान्य उपयोग में BitArray कभी भी रीड-ओनली नहीं होता, जब तक कि विशेष रूप से रैपर न बनाया जाए।
Countप्रॉपर्टी बिट्स की कुल संख्या लौटाती है।