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

Saad Aslam 2023년10월12일
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
작가: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn

관련 문장 - Csharp Array