더북(TheBook)

numbers 배열에서 데이터를 하나씩 조회해서 각 값을 곱한 새로운 형태인 nums 컬렉션을 Select() 확장 메서드로 생성할 수 있습니다. Select()의 결괏값은 따로 클래스 이름이 정해지지 않은 익명 형식이기에 반드시 var 키워드와 함께 사용해야 합니다.

Select() 확장 메서드는 n => new { Name = n } 형태로 새로운 개체를 만들고 해당 개체의 Name 속성에 값을 대입하여 사용할 수도 있습니다. 다음 코드는 한 번 정도 실행한 후 넘어갑니다.

> var names = new List<string> { "백승수", "이세영", "권경민" };
.
. //Select() 확장 메서드에서 익명 형식을 사용하기에 var로 받아야 
. var nameObjects = names.Select(n => new { Name = n });
.
. foreach (var name in nameObjects)
. {
.     Console.WriteLine(name.Name);
. }
백승수
이세영
권경민
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.