Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 BitArray 클래스는 무엇입니까?

<시간/>

BitArray 클래스는 비트를 저장해야 하지만 미리 비트 수를 모를 때 사용합니다.

다음은 C#에서 BitArray 클래스의 속성 중 일부입니다 -

시니어 번호 속성 및 설명
1 카운트
BitArray에 포함된 요소의 수를 가져옵니다.
2 읽기 전용
BitArray가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.
3 항목
BitArray의 특정 위치에 있는 비트 값을 가져오거나 설정합니다.
4 길이
BitArray의 요소 수를 가져오거나 설정합니다.

C#에서 IsReadOnly 속성을 사용하는 방법을 살펴보겠습니다.

IsReadOnly 클래스를 사용하면 BitArray가 읽기 전용인지 여부를 나타내는 값을 얻을 수 있습니다. ReadOnly는 BitArray에 새 요소를 추가하는 것을 허용하지 않습니다.

다음은 C#에서 BitArray 클래스의 IsReadOnly 속성을 사용하는 방법을 나타내는 예제입니다 -

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