반응형
소개
C#에서 배열(array)은 동일한 데이터 타입의 요소들을 담는 자료구조입니다. 배열은 메모리 상에 연속적으로 위치하며, 인덱스를 사용하여 요소에 접근할 수 있습니다. 이번 글에서는 C# 배열에 대한 자세한 설명과 내장 메서드 사용 방법에 대해 알아보겠습니다.
배열의 생성
C#에서 배열을 생성하는 방법은 다음과 같습니다.
int[] numbers = new int[5];
위 코드는 크기가 5인 int 타입의 배열을 생성합니다. 배열의 크기는 생성 시점에 지정되며, 이후에 크기를 변경할 수 없습니다. 배열의 요소에 접근하기 위해서는 다음과 같이 인덱스를 사용합니다.
int firstNumber = numbers[0];
위 코드는 배열의 첫 번째 요소를 변수 firstNumber에 저장합니다.
배열의 내장 메서드
C# 배열은 다양한 내장 메서드를 제공합니다. 이번 절에서는 배열에서 자주 사용되는 내장 메서드 몇 가지를 살펴보겠습니다.
Length
배열의 길이를 반환합니다.
int[] numbers = new int[5];
int length = numbers.Length; // 5
IndexOf
배열에서 주어진 요소의 인덱스를 반환합니다. 해당 요소가 배열에 없는 경우 -1을 반환합니다.
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
int index = Array.IndexOf(numbers, 3); // 2
Clear
배열의 모든 요소를 기본값으로 초기화합니다.
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
Array.Clear(numbers, 0, numbers.Length);
Copy
배열의 일부분을 다른 배열로 복사합니다.
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
int[] copy = new int[3];
Array.Copy(numbers, 1, copy, 0, 3); // { 2, 3, 4 }
Sort
배열을 오름차순으로 정렬합니다.
int[] numbers = new int[] { 3, 1, 4, 1, 5 };
Array.Sort(numbers); // { 1, 1, 3, 4, 5 }
결론
C# 배열은 동일한 데이터 타입의 요소들을 담는 자료구조입니다. 배열은 메모리 상에 연속적으로 위치하며, 인덱스를 사용하여 요소에 접근할 수 있습니다. 배열은 다양한 내장 메서드를 제공하며, 이를 통해 배열의 길이를 반환하거나, 요소의 인덱스를 찾거나, 배열을 정렬하는 등의 작업을 수행할 수 있습니다. 이번 글을 통해 C# 배열에 대한 자세한 설명과 내장 메서드 사용 방법에 대해 알아보았습니다.
'C#' 카테고리의 다른 글
C# : Path (0) | 2023.09.01 |
---|---|
C# String : IsNullOrEmpty() (0) | 2023.07.16 |
C# : List<리스트> (0) | 2023.07.07 |
C# 힙(Heap)이란? (0) | 2023.07.06 |
C# Local Function (0) | 2023.06.26 |