C#

C# 배열

RPG만들기XP 2016. 6. 7. 21:26
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를 상속받는다.