배열(array)은 다음과 같이 선언한다.

데이터형식[] 배열이름 = new 데이터형식[크기];

1
int[] a = new int[5];

배열 a 는 int형 데이터를 5개 담을 수 있다.

1
int[] a = new int[5] { 1, 2, 3, 4, 5 };

이렇게 하면 배열 a에는 1,2,3,4,5가 들어있다는 이야기가 된다. 우리는 이것을 인덱스로 뽑아올 수 있다.

1
Console.WriteLine(Convert.ToString(a[0]));

int타입이니 콘솔에 출력될 수 없기에 string 타입으로 바꿔서 출력해준다. 0번 인덱스는 1이니 콘솔에는 1이 출력됨을 알 수 있다.

배열에도 유용한 메소드들이 있다. System.Array가 바로 그것인데, 이에 대해서는 {이것이 C#이다} 366P에 잘 나와있다. 이 책에 나와있는 System.Array 중 일부를 발췌해서 적어보겠다.

유형이름설명
정적 메소드Sort()배열을 정렬한다.
 IndexOf()배열에서 찾고자 하는 데이터의 인덱스를 반환한다.
 Resize()배열의 크기를 재조정합니다.
 Clear()배열의 모든 요소를 초기화한다.
인스턴스 메소드GetLength()배열에서 지정한 차원의 길이를 반환한다.
프로퍼티Length배열의 길이를 반환한다.
 Rank배열의 차원을 반환한다.

위의 Resize에 나와있는 는 제네릭(일반화)을 의미한다.