더북(TheBook)

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

이번에는 문자열 배열을 선언해서 사용하는 세 가지 방법을 소개합니다. 가장 기본이 되는 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> 형태로 배열을 만들고 사용할 수 있습니다. 학습자 입장에서는 이 세 가지 사용법에 포커스를 먼저 맞춘 후 세부적인 차이점은 차차 알아 가는 방법을 권장합니다.

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