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

C#에서 배열을 정의하고 초기화하는 방법

C#에서 배열을 정의하는 방법은 매우 간단합니다. 자료형 뒤에 대괄호([])를 붙인 뒤 new 키워드로 메모리를 할당하면 됩니다.

int[] runs = new int[10];

위 코드는 정수형 값 10개를 저장할 수 있는 배열 runs를 선언한 것입니다.

선언과 동시에 초기화하기

배열을 선언하는 같은 줄에서 중괄호({})를 사용해 값을 바로 초기화할 수도 있습니다. 이때 지정한 배열 크기와 초기화 값의 개수는 일치해야 합니다.

int[] runs = new int[3] {99, 92, 95};

또한 다음과 같이 배열 크기를 생략하면 컴파일러가 초기화 값의 개수를 기준으로 자동으로 크기를 결정합니다.

int[] runs = {99, 92, 95};

전체 예제

다음 예제는 배열을 선언하고, 초기화한 후 for 반복문으로 각 요소를 화면에 출력하는 전체 과정을 보여줍니다.

using System;

namespace Program {
   class Demo {
      static void Main(string[] args) {
         int[] runs = new int[3] {149, 123, 257};
         int j;

         for (j = 0; j < 3; j++ ) {
            Console.WriteLine("Score of Cricketer[{0}] = {1}", j, runs[j]);
         }
         Console.ReadKey();
      }
   }
}

실행 결과

Score of Cricketer[0] = 149
Score of Cricketer[1] = 123
Score of Cricketer[2] = 257

이처럼 C#에서는 new 키워드로 배열을 생성하고, 인덱스(0부터 시작)를 통해 각 요소에 접근할 수 있습니다. 반복문과 함께 사용하면 여러 개의 데이터를 손쉽게 처리할 수 있습니다.