Section 20.2: 배열 선언 시 기본값이 아닌 값들로 채워 초기화하기

각 요소들이 기본값 (default value) 을 갖는 배열은 아래와 같이 선언할 수 있다:

int[] arr = new int[10];

위 코드는 10 개의 정수를 갖는 배열을 생성할 것이며 각 요소들은 값 0 (int 타입의 기본값) 을 갖게 될 것이다.

기본값이 아닌 값으로 초기화 된 배열을 생성하고자 한다면, System.Linq Namespace 에 속한 Enumerable.Repeat 메소드를 사용할 수 있다:

  1. true 값으로 채워진 10 개의 bool 타입의 배열을 생성하기
    bool[] booleanArray = Enumerable.Repeat(true, 10).ToArray();
  2. 100 으로 채워진 5 개의 int 타입의 배열을 생성하기
    int[] intArray = Enumerable.Repeat(100, 5).ToArray();
  3. C# 이라는 값으로 채워진 5 개의 strong 타입의 배열을 생성하기
    string[] strArray = Enumerable.Repeat("C#", 5).ToArray();
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts