This post goes into detail as to now LINQ statements work when querying a collection of objects. This topic assumes you have an understanding of how generics , delegates , implicitly typed variables , lambda expressions , object/collection initializers...