CONTENTS
Applying LINQ Queries to Primitive Arrays.....................................................................445
Once Again, Without LINQ..................................................................................................................... 447
Reflecting over a LINQ Result Set......................................................................................................... 447
LINQ and Implicitly Typed Local Variables............................................................................................ 448
LINQ and Extension Methods................................................................................................................ 449
The Role of Deferred Execution ............................................................................................................ 450
The Role of Immediate Execution ......................................................................................................... 452
Returning the Result of a LINQ Query ............................................................................452
Returning LINQ Results via Immediate Execution ................................................................................ 454
Applying LINQ Queries to Collection Objects .................................................................455
Accessing Contained Subobjects ......................................................................................................... 455
Applying LINQ Queries to Nongeneric Collections ................................................................................ 456
Filtering Data Using OfType()......................................................................................................... 457
Investigating the C# LINQ Query Operators ...................................................................457
Basic Selection Syntax ......................................................................................................................... 459
Obtaining Subsets of Data .................................................................................................................... 460
Projecting New Data Types .................................................................................................................. 461
Obtaining Counts Using Enumerable ..............................