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 문은 배열의 각 요소를 순서대로 처리합니다. 
가변 배열은 각 배열의 길이가 다를 수 있으므로, 각 행을 개별적으로 처리하는 데 유용합니다!



+ Recent posts