Where can i find a good in depth guide to C# 3?

c#, c#-3.0, documentation

Solution

ScottGu has some great posts on C# 3:

- The C# ?? null coalescing operator (and using it with LINQ)

- LINQ to SQL: Part 8 (this is an 8 part series, check the top of the post for links to the first 7)

- Automatic Properties, Object Initializers, and Collection Initializers

- Extension Methods

- Lambda Expressions

- Query Syntax

- Anonymous Types

Some more useful links:

- MSDN: Overview of C# 3.0

- David Hayden: C# 3.0 Tutorials and Examples

Problem

It seems that C# 3 hit me without me even noticing, could you guys tell me about good in depth guides to C# 3? from lambda to linq to everything else that was introduced with the third version of the language. Printed books would be nice, but online guides would be even better!

Original source