1. Rectangular Array(다차원 배열) : 혹은 Multi Array
public int[,] array = new int[4,5];
- 길이가 같은 여러개의 배열을 합쳐서 바둑판처럼 만든 것.
- 정방형 배열을 말한다. 모든 두번째 차원은 같은 길이를 가진다.
2. Jagged Array(가변 배열)
- 길이가 다른 여러개의 배열을 합쳐놓은 것.
- 두번째 차원의 길이가 각각 다르게 넣는 것이 가능하다.
public int[][] array = new int[3][];
초기화 할 때는 위와 같이 가변 배열의 용량을 지정한다.
int[][] Array = new int[2][]
Array[0] = new int[4];
Array[1] = new int[3];
가변배열의 Property중 Length는 전체 원소의 갯수가 아니라 배열의 갯수를 반환한다.
int[][] jagged = new int[3][]
{
new int[] { 1,3,5,7 },
new int[] { 0,2,6 },
new int[] { 11,22 }
};
// 이 경우 jagged.Length 는 3을 반환한다.
'🌍 C# Study > C# 케이스 스터디' 카테고리의 다른 글
List<T> Sort (0) | 2019.12.10 |
---|---|
확장 메서드 (0) | 2019.10.02 |
C# 글자 표기 문자 형식 string.Format / ToString (0) | 2019.09.07 |
배열Array 초기화 / 리스트List 초기화 / 배열의 복사 / 리스트의 복사 (0) | 2019.07.07 |
유니티 C#에서 함수의 인자가 너무 많을 때 (1) | 2019.06.18 |