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