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부터 시작)를 통해 각 요소에 접근할 수 있습니다. 반복문과 함께 사용하면 여러 개의 데이터를 손쉽게 처리할 수 있습니다.