먼저 주요 연산자를 살펴볼께요.

(출처는 김수영님의 주말특강 PPT자료입니다.... )

연산자들이 딱 보면 대충 뭐에 쓰는지 다 감이  오네요.
이 연산자들은
LINQ to Object이건 XML이건 다 적용이 됩니다. 

예제는 다음 LINQ to Object에서 보여드릴께요

LINQ를 사용할때.
꼭 염두해둬야 할께 있는데요
LINQ는 지연실행(Deferred Execution) 된다는 겁니다.

생성시에 쿼리가 실행되는게 아니라 데이터가 열거될때 실행된다는 건데요
이게 왜 중요한지는 뒤의 예제에서 같이 보여드릴꼐요.

단 예외적으로 지연실행 되지 않는 경우가 있는데
- First, Count같은 스칼라 값이나 단일 element를 반환할때
- ToArray, ToList, ToDictionary, ToLookup 실행때 입니다.
(원본 데이터를 처리하는게 아니라. Copy를 할때)

출처?는 김수영MVP님의 주말특강입니다
by 피요히코~ 2009. 4. 26. 19:20