Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 배열을 비우는 방법 – Array.Clear() 메서드 완벽 가이드

C#에서 배열을 비우는 방법

C#에서 배열의 내용을 비우고 싶다면 Array.Clear() 메서드를 사용하면 됩니다. Array.Clear 메서드는 배열의 모든 요소를 0으로 초기화하여 사실상 '비운' 것과 같은 효과를 냅니다.

Array.Clear() 메서드의 매개변수

Array.Clear 메서드는 다음 세 개의 매개변수를 받습니다.

  • array: 초기화할 대상 배열
  • index: 지우기 시작할 시작 인덱스
  • length: 지울 요소의 개수

아래 예제에서는 먼저 세 개의 요소를 가진 배열을 선언합니다.

int[] arr = new int[] {88, 45, 76};

그런 다음 Array.Clear 메서드를 호출하여 배열의 모든 요소를 0으로 만듭니다.

Array.Clear(arr, 0, arr.Length);

위 코드에서 시작 인덱스를 0으로, 길이를 배열 전체 길이(arr.Length)로 지정했기 때문에 배열의 모든 요소가 한 번에 초기화됩니다.

전체 예제 코드

C#에서 Array.Clear 메서드를 사용하는 완전한 예제를 살펴보겠습니다.

using System;
class Program {
   static void Main() {
      int[] arr = new int[] {88, 45, 76};
      Console.WriteLine("배열 (초기 상태):");
      foreach (int val in arr) {
         Console.WriteLine(val);
      }

      Array.Clear(arr, 0, arr.Length);
      Console.WriteLine("배열 (Clear 적용 후):");
      foreach (int val in arr) {
         Console.WriteLine(val);
      }
   }
}

실행 결과

배열 (초기 상태):
88
45
76
배열 (Clear 적용 후):
0
0
0

정리

Array.Clear 메서드를 사용하면 배열의 일부 또는 전체 요소를 손쉽게 0으로 초기화할 수 있습니다. 배열의 크기 자체는 변경되지 않으며, 각 요소의 값만 기본값(int의 경우 0)으로 설정된다는 점을 기억하세요. 배열의 특정 구간만 초기화하고 싶다면 index와 length 매개변수를 조절하여 원하는 범위만 지울 수도 있습니다.