C#에서 가변 배열(Jagged Array)은 배열의 배열입니다. 각 배열의 길이는 달라질 수 있으며,
2차원 배열과는 다르게 비정형 구조를 가질 수 있습니다.
1. 가변 배열 (Jagged Array)
가변 배열은 배열의 배열로, 배열의 각 요소가 배열 자체를 가리킵니다. 따라서 각 행의 길이가 달라질 수 있습니다.
가변 배열 선언 및 초기화
가변 배열을 선언하고 초기화하는 방법은 다음과 같습니다:
두가지 방법으로 선언이 가능합니다
가변 배열에 접근하는 방법: for 문과 foreach 문
가변 배열의 각 요소에 접근하는 방법은 for 문과 foreach 문을 사용할 수 있습니다.
for문과 foreach문으로 접근 가능합니다!
C#의 가변 배열(Jagged Array)에는 GetLength 메서드를 사용할 수 없습니다.
이는 GetLength 메서드가 다차원 배열(Multidimensional Array)에서만 사용 가능하기 때문입니다.
대신 가변 배열에서는 각 배열의 길이를 개별적으로 확인해야 합니다.
대신 Length를 사용해서 총 길이를 구하고 각 배열의 길이까지도 쉽게 구할 수 있습니다!
예제 코드
가변 배열을 선언, 초기화하고 for 문과 foreach 문을 사용하여 요소에 접근하는 예제 코드를 작성해보겠습니다.
이 예제에서는 가변 배열을 선언하고 초기화한 후, for 문과 foreach 문을 사용하여 각 요소를 출력합니다.
for 문은 인덱스를 사용하여 각 요소에 직접 접근하고, foreach 문은 배열의 각 요소를 순서대로 처리합니다.
가변 배열은 각 배열의 길이가 다를 수 있으므로, 각 행을 개별적으로 처리하는 데 유용합니다!
'c# 기타정리' 카테고리의 다른 글
코드가 길때 접는법 #region 과 #endregion (0) | 2024.08.29 |
---|---|
C# Random이용해서 rotto 생성 (0) | 2024.08.12 |
C# Date Time 구조체 (0) | 2024.08.09 |
int.Parse vs int.TryParse vs Convert.ToInt32 차이 (0) | 2024.07.30 |