더북(TheBook)

확장 메서드 체이닝

메서드 체이닝처럼 확장 메서드도 체이닝으로 여러 번 호출할 수 있습니다.

> List<string> names = new List<string> { ".NET", "C#", "TypeScript" };
>
> var results = names.Where(name => name.Length > 2).OrderBy(n => n);
> foreach (var name in results)
. {
.     Console.WriteLine(name);
. }
.NET
TypeScript

컬렉션 형태의 데이터에서 Where(), OrderBy() 등 LINQ 확장 메서드를 체이닝으로 여러 번 호출해서 사용할 수 있습니다. 일반적인 C# 프로그래밍에서 종종 확장 메서드를 하나 이상 함께 사용합니다.

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