문자열 배열을 사용하는 세 가지 방법

    이번에는 문자열 배열을 선언해서 사용하는 세 가지 방법을 소개합니다. 가장 기본이 되는 string[]List<T>, IEnumerable<T>의 세 가지 형태입니다.

    > //① 문자열 배열을 선언하는 기본적인 방법
    > var a1 = new string[] { "Red", "Green", "Blue" };
    >
    > //② List<T> 개체를 생성한 후 문자열 배열을 ToList() 메서드로 변환
    > var a2 = new List<string>(); a2 = a1.ToList();
    >
    > //③ IEnumerable<T> 개체를 생성한 후 문자열 배열을 바로 대입 가능
    > IEnumerable<string> a3 = a1;
    >
    > //④ IEnumerable<T> 개체를 ToList() 메서드로 List<T> 형태로 변환
    > var a4 = a3.ToList();
    >
    > //⑤ IEnumerable<T> 개체는 주로 foreach 문으로 반복 사용
    > foreach (var arr in a3)
    . {
    .     Console.WriteLine(arr);
    . }
    Red
    Green
    Blue
    >
    > //⑥ string[], List<T> 개체는 for 문으로 반복 가능
    > for (int i = 0; i < 3; i++)
    . {
    .     Console.WriteLine($"{a1[i]}, {a2[i]}, {a4[i]}");
    . }
    Red, Red, Red
    Green, Green, Green
    Blue, Blue, Blue

    문자열 배열, 즉 컬렉션 형태의 데이터는 프로그램을 작성하면서 제일 많이 사용하는 형태 중 하나입니다. 이때 string[], List<T>, IEnumerable<T> 형태로 배열을 만들고 사용할 수 있습니다. 학습자 입장에서는 이 세 가지 사용법에 포커스를 먼저 맞춘 후 세부적인 차이점은 차차 알아 가는 방법을 권장합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.