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/

반응형

+ Recent posts