C#은 다차원 배열을 허용합니다. 다차원 배열은 직사각형 배열이라고도 합니다. 문자열의 2차원 배열을 다음과 같이 선언합니다.
문자열 [,] 이름;
2차원 배열은 x개의 행과 y개의 열이 있는 테이블로 생각할 수 있습니다.
다차원 배열은 각 행에 대괄호로 묶인 값을 지정하여 초기화할 수 있습니다. 다음 배열은 4개의 행으로 구성되며 각 행에는 4개의 열이 있습니다.
int [,] a =new int [4,4] { {0, 1, 2, 3} , /* 0으로 인덱싱된 행의 이니셜라이저 */ {4, 5, 6, 7} , /* 이니셜라이저 1로 인덱싱된 행의 경우 */ {8, 9, 10, 11} /* 2로 인덱싱된 행의 이니셜라이저 */ {12, 13, 14, 15} /* 3으로 인덱싱된 행의 이니셜라이저 */};
C#에서 다차원 배열을 사용하는 방법을 배우기 위한 예를 살펴보겠습니다.
예시
using System;namespace Program { class Demo { static void Main(string[] args) { /* 5행 2열의 배열*/ int[,] a =new int[5, 2] {{0 ,0}, {1,2}, {2,4}, {3,6}, {4,8} }; 정수 i, j; /* 각 배열 요소의 값 출력 */ for (i =0; i <5; i++) { for (j =0; j <2; j++) { Console.WriteLine("a[{0},{1}] ={2}", i, j, a[i,j]); } } 콘솔.ReadKey(); } }}