배열(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에 나와있는