HOWTO · Csharp

C#에서 바이트 배열 초기화

이 기사에서는 C#에서 바이트 배열을 특정 길이로 초기화하는 방법을 배웁니다.

이 페이지의 내용

이 문서에서는 C#에서 바이트 배열을 특정 값으로 초기화하는 방법을 설명합니다.

C#에서 바이트 배열 사용

이진 데이터는 바이트 배열에 저장할 수 있습니다. 이 정보는 데이터 파일, 이미지 파일, 압축 파일 또는 다운로드한 서버 응답에 있을 수 있습니다.

지정된 길이의 바이트 배열을 시작하는 방법을 보여줍니다. 구현부터 시작하겠습니다.

먼저 System 라이브러리를 가져옵니다. 이 라이브러리를 사용하면 C# 프로그램에서 해당 기능과 메서드를 사용할 수 있습니다.

using System;

그런 다음 Main() 메서드로 구성된 ByteArray 클래스를 만듭니다.

class ByteArray {
  static void Main() {}
}

Main() 메소드 내에서 byte[] 배열을 사용하여 byteItems라는 변수를 초기화해 보겠습니다. 배열의 길이는 두 가지 방법 중 하나로 지정할 수 있습니다.

먼저, [] 대괄호 안에 바로 값을 배치합니다. 길이가 설정되었음을 어레이에 알립니다.

var byteItems = new byte[7];

대체 방법은 아래와 같이 중괄호 {} 중괄호 안에 있는 [] 대괄호 다음에 값을 할당하는 것입니다. 우리는 이것을 우리의 예에서 사용할 것입니다.

var byteItems = new byte[] { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };

배열의 길이를 결정했으므로 이제 각 인덱스에 값을 할당하겠습니다. for 루프는 byteItems 배열의 길이를 순환하며 각 인덱스에 제공된 값을 할당합니다.

또한 배열의 각 인덱스를 사용하여 그 안에 포함된 값을 인쇄합니다.

for (int x = 0; x < byteItems.Length; x++) {
  byteItems[x] = 9;
  Console.WriteLine(byteItems[x]);
}

마지막으로 배열의 전체 길이를 출력합니다.

Console.WriteLine("The length of the array: {0}", byteItems.Length);

전체 소스 코드:

using System;

class ByteArray {
  static void Main() {
    var byteItems = new byte[] { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
    for (int x = 0; x < byteItems.Length; x++) {
      byteItems[x] = 9;
      Console.WriteLine(byteItems[x]);
    }
    Console.WriteLine("The length of the array: {0}", byteItems.Length);
  }
}

출력:

9
9
9
9
9
9
9
The length of the array: 7