728x90
C#에서의 문법은 C++에서의 문법과 다르다.
C#에서의 문법을 알아보자
배열(Array)
1. 일반 배열 선언,초기화방법
string[] array = new string[3]{"Hello","World","Taek"};
타입 이름 = new 타입[크기] { 초기화할 내용 }; 이다.
다른 방법들도 있지만 가장 읽기 편하므로 이 방법만 기억하자.
이 방법이 제일 길어서 이 방법만 제대로 알면 다른방법은 언제든지 외울 수 있을것이라 생각된다.
2. 이차원 배열 선언, 초기화 방법
string[,] array = new string[2,3]
{
{"Hello","World","Taek"},
{"Hello","World","Taek"}
};
다 똑같은데, [ , ]가 다르다 패턴으로 생각해보자.
3. 다차원 배열 선언, 초기화 방법
다 똑같은데 [ , ,] 가 다르다. << 이건 3차원이다. 그럼 4차원은? 예상이 될 것이라고 생각된다.
4. 가변 배열
약간 개념이 달라진다.
배열을 요소로 갖는 배열이다. 즉, 배열안에 배열이 들어있다.
특징은 요소로 들어가는 배열의 차원과 크기가 각 요소마다 달라도 된다는 점이다. 이 점이 2차원 배열과 다르다.
초기화 방법은 다음과 같다.
int[][] gabyun = new int[3][];
데이터타입 [] [] 이름 = new 데이터타입 [바깥쪽 배열 크기][];
가장 우측에 있는 []가 빈공간인 이유는, 가변배열이기 때문이다.(??) >> 아까말한 요소로 들어가는 배열은 사이즈가 달라도 되기 때문이다.
ㅇ
728x90
'프로그래밍 > C#' 카테고리의 다른 글
foreach 이용 (0) | 2023.06.15 |
---|---|
C# 컬렉션(Collection_List, Dictionary, Stack, Queue, ArrayList) (0) | 2023.06.15 |
Static 키워드가 동작하는 시점(compile Time,Run Time) (0) | 2023.06.15 |
[C#] 클래스(Class) 두번째 시간 (0) | 2023.06.13 |
[C#] 클래스(Class) 첫번째 시간 (0) | 2023.06.13 |