[C# 문법] 배열에 대한 암시적 타입 지정 방법

소개

안녕하세요. 오늘은 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

이 글을 공유하기

댓글

Designed by JB FACTORY