반응형
C#의 2차원 배열은 행과 열로 구성된 배열입니다. 행은 배열의 가로 방향을 나타내고, 열은 배열의 세로 방향을 나타냅니다.
2차원 배열의 선언
2차원 배열은 다음과 같이 선언합니다.
// int 형식의 2차원 배열을 선언합니다.
int[,] array = new int[3, 4];
이 코드는 3개의 행과 4개의 열로 이루어진 int 형식의 2차원 배열을 선언합니다.
2차원 배열의 초기화
2차원 배열은 다음과 같이 초기화할 수 있습니다.
// int 형식의 2차원 배열을 초기화합니다.
int[,] array = new int[3, 4]
{
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
더보기
이 코드는 위에서 선언한 2차원 배열을 다음과 같이 초기화합니다.
[0, 0] = 1
[0, 1] = 2
[0, 2] = 3
[0, 3] = 4
[1, 0] = 5
[1, 1] = 6
[1, 2] = 7
[1, 3] = 8
[2, 0] = 9
[2, 1] = 10
[2, 2] = 11
[2, 3] = 12
2차원 배열의 요소 접근
2차원 배열의 요소는 다음과 같이 접근할 수 있습니다.
// 2차원 배열의 요소를 접근합니다.
int value = array[0, 0];
이 코드는 위에서 초기화한 2차원 배열의 첫 번째 행, 첫 번째 열의 요소를 가져옵니다.
2차원 배열의 반복문
2차원 배열을 반복문으로 처리하려면 다음과 같이 할 수 있습니다.
// 2차원 배열을 반복문으로 처리합니다.
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
// array[i, j] 요소를 처리합니다.
}
}
이 코드는 위에서 초기화한 2차원 배열을 행과 열을 기준으로 반복합니다.
2차원 배열의 특징
2차원 배열은 다음과 같은 특징을 가지고 있습니다.
- 행과 열로 구성됩니다.
- 행의 개수는 GetLength(0) 메서드를 통해 얻을 수 있습니다.
- 열의 개수는 GetLength(1) 메서드를 통해 얻을 수 있습니다.
- 요소는 [i, j] 형식으로 접근할 수 있습니다.
2차원 배열의 예시
2차원 배열은 다음과 같은 경우에 사용할 수 있습니다.
- 격자 모양의 데이터를 저장할 때
- 행과 열로 구성된 데이터를 저장할 때
- 이미지나 맵을 저장할 때
결론
2차원 배열은 행과 열로 구성된 배열입니다. 2차원 배열은 다양한 경우에 사용할 수 있는 유용한 자료 구조입니다.
'C#' 카테고리의 다른 글
C#의 var 키워드란? (0) | 2023.09.30 |
---|---|
C#의 동적 변수란? (0) | 2023.09.29 |
IEnumerable 사용 팁 (0) | 2023.09.19 |
Main 함수란?? (0) | 2023.09.15 |
C# 8의 System.Index 및 System.Range (0) | 2023.09.12 |