1. 배열
C#의 배열은 동일한 데이터 타입의 요소들로 구성된 데이터 집합이다. 각각의 인덱스를 통해 접근할 수 있다.
1차원 배열부터 최대 32차원 배열까지 선언할 수 있고 각 차원의 배열 크기가 고정되어 있는 Rectengular 배열과 크기가 각각 다른 가변 배열로 나뉜다.
위 예제는 1차원부터 3차원 배열까지 선언한 예제이다. [] 안에 인덱스를 통해 값에 접근할 수 있다.
2. 가변 배열
Rectangular 배열의 선언 [,] 과는 다르게 가변 배열의 경우 [][] 로 선언한다. 첫번째 1차 배열을 명시해야 하며 그 이후 차수 배열은 런타임시에 동적으로 지정할 수 있다.
//1차 배열 크기(3)는 명시해야한다.
int[][] A = new int[3][];
//각 1차 배열 요소당 서로 다른 크기의 배열 할당 가능
A[0] = new int[2];
A[1] = new int[3] { 1, 2, 3 };
A[2] = new int[4] { 1, 2, 3, 4 };
A[0][0] = 1;
A[0][1] = 2;
3. 배열 사용 예시
배열의 길이만큼 반복 삽입 후 길이만큼 반복하여 출력하는 간단한 예제 코드이다.