[C# 문법] 배열에 대한 암시적 타입 지정 방법
- C#/C# 문법
- 2021. 6. 16. 02:33
소개
안녕하세요. 오늘은 C# 문법에서 배열 선언에 있어서, 암시적으로 타입을 지정하여 선언하는 방법에 대해서 알려 드리려고 합니다. 배열을 선언할 때 명시적으로 선언하게 되면 코드의 가독성이 좋다는 장점이 있지만, 그에 반면에 코드의 양이 많아진다는? 단점도 있습니다. 때문에 배열 선언에 있어서는 명시적으로 선언하는것 보다 암시적으로 간단하게 선언하는 것을 개인적으로는 더 선호하는데요. 그렇다면 실제로 암시적으로 어떻게 배열을 선언하는지 코드를 통해서 보도록 하겠습니다.
명시적 배열 선언
- 먼저 명시적으로 배열 선언했던 방식을 예제를 통해서 보여 드리도록 하겠습니다.
int[] array = new int[10];
int[] array1 = {1, 2, 3, 4, 5};
int[] array2 = new int[] {1, 2, 3, 4, 5};
암시적 배열 선언
- 다음은 C# 3.0 부터 추가된 배열을 암시적으로 선언하는 방법을 보여 드리도록 하겠습니다.
var array = new[] {10, 20};
var array2 = new[] {"xyz", null};
var array3 = new[] {"abc", new object()};
정리
- 익명 타입을 제외한다면, 이처럼 배열에 대해 암시적 타입을 사용하면 작성해야 하는 코드의 양이 대체로 줄어든다는 장점이 있습니다.
- 해당 기능은 매우 편리한 기능이기 때문에, 개인적으로 선호하는 방식이니 많은 분들도 배열 선언을 암시적으로 하시는걸 추천 드리겠습니다.^^
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] 컬렉션 초기화 구문 (0) | 2021.06.18 |
---|---|
[C# 문법] 객체 초기화 구문 (0) | 2021.06.17 |
[C# 문법] C# null 병합 연산자 ?? 사용방법 (0) | 2021.06.05 |
[C# 문법] C# as 연산자와 null 가능값 타입 (0) | 2021.06.05 |
[C# 문법] C# null 상수(리터럴) (0) | 2021.06.04 |
이 글을 공유하기