C# 배열 마스터하기: 선언, 초기화, 정수 컬렉션 다루기
C#에서 배열(Array)이란?
C#에서 배열은 고정된 크기의 요소 컬렉션을 보유하는 데이터 구조이며, 모든 요소는 동일한 데이터 타입을 공유합니다.
예를 들어 정수 배열은 [1, 2, 3, 4] 값을 포함하여 총 네 개의 요소를 저장할 수 있습니다.
배열은 각 항목마다 별도 변수를 선언하는 대신 단일 변수로 동일 타입 값 그룹을 관리해야 할 때 이상적입니다.
아래에서 간단한 콘솔 애플리케이션에서 정수 배열을 선언, 초기화, 사용하는 방법을 살펴보겠습니다. 모든 코드 스니펫은 Program.cs 파일을 대상으로 합니다.
1단계 – 배열 선언
먼저 배열 타입과 이름을 선언합니다. 대괄호는 배열의 랭크(보유할 요소 수)를 나타냅니다.

코드 설명
- 데이터 타입(
Int32)이 요소 타입을 지정합니다.
- 대괄호(
[])가 배열의 랭크를 정의합니다.
- 식별자(
values)가 배열 변수 이름입니다.
2단계 – 배열 초기화
배열이 보유할 요소 수를 지정하고 각 위치에 값을 할당합니다. 배열 인덱스는 0부터 시작합니다.

코드 설명
new Int32[3] 표현식은 세 개의 정수를 저장할 배열을 생성합니다.
- 배열 이름과 0 기반 인덱스를 참조하여 값 할당:
values[0] = 1;, values[1] = 2;, values[2] = 3;.
3단계 – 배열 요소 표시
Console.WriteLine을 사용하여 각 요소를 콘솔에 출력합니다.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
// 세 개 정수의 배열 선언 및 초기화
Int32[] values = new Int32[3];
values[0] = 1;
values[1] = 2;
values[2] = 3;
// 각 요소 출력
Console.WriteLine(values[0]);
Console.WriteLine(values[1]);
Console.WriteLine(values[2]);
Console.ReadKey();
}
}
}
코드 설명
각 Console.WriteLine 호출은 해당 인덱스에 저장된 값을 출력합니다. 이 프로그램을 실행하면 다음 콘솔 출력이 생성됩니다:

출력은 모든 배열 요소가 올바르게 저장되고 접근됨을 확인시켜줍니다.