- C#에서 배열(array)은 동일한 데이터 형식의 항목들의 모음입니다. 배열은 인덱스(index)를 사용하여 요소에 액세스할 수 있습니다. 배열은 크기가 고정되어 있으며, 배열을 생성할 때 크기를 지정해야 합니다.
Property and Method
Select() |
컬렉션의 모든 요소를 변환하여 새로운 시퀀스를 생성 |
Array Declaration
int[] numbers = new int[5]; // 5개의 int형 요소를 가지는 배열 생성
Multidimensional Array Declaration
// 2차원 배열
int[,] twoDimArray = new int[3,4];
// 3차원 배열
int[,,] threeDimArray = new int[2,3,4];
// n차원 배열
int[,,, ... ,] nDimArray = new int[length1, length2, ..., lengthN];
Array.Select(Lambda or Method)
- 이 메서드는 컬렉션의 모든 요소를 변환하여 새로운 시퀀스를 생성합니다.
string[] strArray = { "1", "2", "3" };
int[] intArray = strArray.Select(int.Parse).ToArray();
// { 1, 2, 3 }
- 입력된 문자열을 공백을 기준으로 분활하여 곧바로 정수형 배열에 저장하는 코드는 아래와 같습니다.
// 배열의 경우
int[] sizes = Console.ReadLine().Split().Select(int.Parse).ToArray();
// 리스트의 경우
List<int> sizes = Console.ReadLine().Split().Select(int.Parse).ToList();