Section 34.4: Generic 메소드에 익명 타입 사용하기
Generic 메소드는 타입 추론을 통해 익명 타입 역시 사용 가능하도록 지원하고 있다.
void Log<T>(T obj) {
// ...
}
Log(new { Value = 10 });
이는 LINQ 표현식 (expression) 역시 익명 타입과 함께 사용될 수 있음을 의미한다:
var products = new[] {
new { Amount = 10, Id = 0 },
new { Amount = 20, Id = 1 },
new { Amount = 15, Id = 2 }
};
var idsByAmount = products.OrderBy(x => x.Amount).Select(x => x.Id);
// idsByAmount: 0, 2, 1
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
34.6: 묵시적 타입의 배열 (0) | 2021.11.24 |
---|---|
34.5: Generic 타입을 익명 (anonymous) 타입으로 인스턴스 생성하기 (instantiate) (0) | 2021.11.23 |
34.3: 익명 (anonymous) 타입의 동일성 (equality) (0) | 2021.11.22 |
34.2: 익명 (anonymous) 타입 생성하기 (0) | 2021.11.22 |
34.1: Anonymous 와 dynamic 타입 비교 (0) | 2021.11.19 |