c 에서 다차원 배열을 배울 때 나는 1차원 배열의 나열로 배웠다.
메모리에 1차원 배열이 2개 나열 되어 있을 뿐이라고 생각 했다.
하지만 c# 에서 는 다음과 같은 형태로 다차원 배열을 구성한다.
int[][] a = new int[2][]{
new int[]{ 1,2,3},
new int[]{ 4,5,6}
};
실제 3개의 데이터를 가지는 2개의 인트 배열을 만들고 각각의 시작 주소를 저장하는 객체 참조 변수 배열을 만든다.
그 후 그 객체 참조 변수배열의 시작 주소를 가리키는 객체 참조 변수를 만든다 .
이 객체 참조 변수 a 가 우리가 원하는 다차원 배열이다.
'공부,일 > C#' 카테고리의 다른 글
210615_ (0) | 2021.06.15 |
---|---|
델리게이터 & 람다 (0) | 2021.06.14 |
WinForms DataGridView (0) | 2021.06.11 |
Window Forms 리스트 박스 ,콤보 박스 (0) | 2021.06.11 |
예외처리 (0) | 2021.06.10 |
댓글