Computer >> Máy Tính >  >> Lập trình >> C#

Lớp BitArray trong C # là gì?

Lớp BitArray được sử dụng khi bạn cần lưu trữ các bit nhưng không biết trước số lượng bit.

Sau đây là một số thuộc tính của lớp BitArray trong C # -

Sr.No. Thuộc tính &Mô tả
1 Đếm
Lấy số phần tử có trong BitArray.
2 IsReadOnly
Nhận giá trị cho biết BitArray có ở chế độ chỉ đọc hay không.
3 Mục
Lấy hoặc đặt giá trị của bit tại một vị trí cụ thể trong BitArray.
4 Chiều dài
Lấy hoặc đặt số lượng phần tử trong BitArray.

Hãy để chúng tôi xem cách làm việc với thuộc tính IsReadOnly trong C #.

Với lớp IsReadOnly, bạn có thể nhận được một giá trị cho biết BitArray có phải là chỉ đọc hay không. ReadOnly sẽ không cho phép bạn thêm các phần tử mới vào BitArray.

Sau đây là ví dụ của chúng tôi nêu cách sử dụng thuộc tính IsReadOnly của lớp BitArray trong C # -

Ví dụ

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: 60");

         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();
      }
   }
}