1 2 3 | int [,] arr1 = new int[10,5]; short [,,] arr2 = new short[8,3,10]; | cs |
C#에서 배열은 위와 같이 선언한다.
C#에는 가변 배열(jagged array)이 있다.
문법은 다음과 같다.
1 2 3 4 | int [][] arr = new int [3][]; arr[0] = new int [10]; arr[1] = new int [9]; arr[2] = new int [5]; | cs |
"배열의 배열"로 생각할 수 있다.
다차원 배열에 비해 메모리 낭비를 줄일 수 있다.
하지만 꼭 필요한 경우가 있을지는 의문.
C#의 배열은 모두 System.Array를 상속받는다.
'C#' 카테고리의 다른 글
C# 클래스 - Object 클래스 (0) | 2016.06.08 |
---|---|
C# 클래스 - 상속 (0) | 2016.06.08 |
C# 클래스 - 형변환 (0) | 2016.06.08 |
C# 클래스 - 프로퍼티(property) (0) | 2016.06.07 |
C# 클래스 - 생성자 (0) | 2016.06.07 |