There are several features available in C# that are either necessary for the implementation of LINQ or that help us effectively use LINQ queries. These are some of the topics that we will be going through in this chapter:
- Implicitly typed variables
- Object initialization syntax
- Lambda expressions
- Extension methods
- Anonymous types