반응형
C#은 C와 배열 선언 방법이 다르다. C#에서 배열 선언 방법이 항상 헷깔린다. C#에서 배열 선언은 다음과 같다.
int[] array = new int[5];
int[] array = new int[] { 1, 3, 5, 7, 9 };
C에서 int array[5]와 같이 선언하는 것에 비해 확실히 복잡하다. =이 들어가고 왼쪽에 [], 오른쪽에 new가 추가되어 총 3개가 더 추가된다.
쉽게 기억하는 방법은 C#에서는 배열을 객체로 다루기 때문에 int[]라는 객체로 array를 instance로 선언하고 new int[5]로 새로운 int[] 객체를 생성한다고 보면 된다. [5]는 객체에 전달되는 arguement로 보면 된다.
반응형
'컴퓨터공학 > C,C++,C#' 카테고리의 다른 글
[C#] Double ToString에서 표시되는 소수점 자리수 (2) | 2017.05.31 |
---|---|
C의 for 문에서 break 동작 (0) | 2017.05.10 |
[C#] string을 int로 변환 (0) | 2017.01.12 |
[C#] byte 배열을 string로 변환하기 (0) | 2017.01.12 |
[C#] string을 byte 배열로 변환하기 (0) | 2017.01.12 |
댓글