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

C# Array.Clear 메서드 완벽 가이드: 배열 요소를 한 번에 0으로 초기화하는 방법

C#에서 Array.Clear 메서드란?

C#의 Array.Clear 메서드는 배열의 모든 요소를 지우고, 즉 각 요소를 기본값(숫자형 배열의 경우 0)으로 초기화하는 역할을 합니다.

이 메서드는 다음과 같은 세 개의 매개변수를 받습니다.

  • array : 초기화할 대상 배열
  • index : 초기화를 시작할 인덱스 위치
  • length : 초기화할 요소의 개수

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

int[] arr = new int[] { 11, 40, 20 };

그다음 Array.Clear 메서드를 사용하여 배열의 모든 요소를 0으로 만듭니다. 시작 인덱스를 0으로, 길이를 배열 전체 길이로 지정하면 배열 전체가 초기화됩니다.

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

예제 코드

다음은 C#에서 Array.Clear 메서드를 사용하는 전체 예제입니다.

using System;
class Program {
   static void Main() {
      int[] arr = new int[] {11, 40, 20};
      Console.WriteLine("Array (Old):");
      foreach (int val in arr) {
         Console.WriteLine(val);
      }
      Array.Clear(arr, 0, arr.Length);
      Console.WriteLine("Array (After using Clear):");
      foreach (int val in arr) {
         Console.WriteLine(val);
      }
   }
}

실행 결과

위 코드를 실행하면 Clear 메서드 호출 전후의 배열 값이 아래와 같이 출력됩니다.

Array (Old):
11
40
20
Array (After using Clear):
0
0
0

정리

Array.Clear 메서드를 활용하면 반복문 없이도 배열의 일부 또는 전체 요소를 손쉽게 기본값으로 초기화할 수 있습니다. 특히 배열을 재사용하기 전에 이전 데이터를 제거해야 할 때 매우 유용합니다.