Chapter 20. Querying In-Memory Data by Using Query Expressions
After completing this chapter, you will be able to:
Define Language Integrated Query (LINQ) queries to examine the contents of enumerable collections.
Use LINQ extension methods and query operators.
Explain how LINQ defers evaluation of a query and how you can force immediate execution and cache the results of a LINQ query.
You have now met most of the features of the C# language. However, we have glossed over one important aspect of the language that is likely to be used by many applications—the support that C# provides for querying data. You have seen that you can define structures and classes for modeling data and that you can use collections and arrays for temporarily storing data ...