C#, .NET
다차원 배열. jagged array
휘사마
2011. 6. 17. 19:35
Java 에서는 아래의 문법이 모두 유효하다.
int[][][] a = new int[3][4][5];
a[0][3][1] = 1;
int b[][] = new int[4][3];
b[1][2]= 3;
그러나 C#에서는 그렇지 않다.
C#에서 저런식으로 다차원 배열을 쓰려면 여러줄에 걸친 초기화를 해야한다.
위와 같은 방법 대신 C#에서는 jagged array 라는 이름의 짧은 노테이션을 제공한다.
int[,,] i = new int[2,3,4];
i[0,1,2] = 3;
,의 개수에 따라 차원의 개수가 달라진다.