Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 다차원 배열을 정의하는 방법은 무엇입니까?


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(); } }}

출력

<미리>a[0,0] =0a[0,1] =0a[1,0] =1a[1,1] =2a[2,0] =2a[2,1] =4a[3,0 ] =3a[3,1] =6a[4,0] =4a[4,1] =8