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;
,의 개수에 따라 차원의 개수가 달라진다.
'C#, .NET' 카테고리의 다른 글
virtual method 와 Interface (0) | 2011.06.17 |
---|---|
atoi ,itoa (0) | 2011.06.17 |
C++, C#, Java의 문자열 비교 (0) | 2011.06.17 |
Monitor 사용시 value type에 대한 유의 와 쓰레드 동기화 (0) | 2011.06.17 |
combobox 색선택, readonly 로 만들기 (0) | 2011.06.17 |