using System.Linq;
LINQ는 Language Integrate Query의 약자로써 통합 질의 언어 라고 말할 수 있습니다..
기존의 Query는 Database의 데이터를 다루기 위해 사용하는 언어쯤으로 여겨 졌습니다. 하지만 LINQ는 컬렉션 형태로 되어있는 모든 데이터에 대해 질의를 할 수 있는 마이크로소프트의 새로운 기술입니다.
예를 들자면 MS-SQL의 데이터를 가져오는데 LINQ를 사용할 수 있는 것은 물론이고 메모리상의 컬렉션 또는 XML에 대해서도 LINQ를 사용할 수 있습니다.
질의구문
var foundProducts =
from match in products
orderby match.Price descending
select new { match.Name, match.Price };
마침표표기법 (Dot Notation )
var foundProducts =
products.OrderByDescending(e => e.Price)
.Take(3)
.Select(e => new { e.Name, e.Price });