Understanding Lazy Evaluation in LINQ
One of the most important concepts in LINQ is the notion of lazy evaluation. Without this facility, LINQ would perform very poorly.
Query expressions operate on some type that implements IEnumerable<T>. The variable of type IEnumerable<T> on which the query expression operates is the source of the query expression. Further, query expressions often evaluate to IEnumerable<T>. [...]

Read Users' Comments (0)