I’ve been trying to learn LINQ. Chris Sells recommended C# 3.0 in a Nutshell, which has turned out to be really good. The name of the book doesn’t really do the LINQ part of it any justice - it could have been called C# 3.0 and LINQ, as the LINQ section is so good. If you want to learn LINQ in depth, with an easy to follow explanation, C# 3.0 in a Nutshell is a great option.

Along with the book, the author created a small application called LINQPad. It’s absolutely fantastic for learning LINQ with. And best of all, it’s free.

And if that weren’t enough, tucked deep inside the LINQPad samples is a link to a very helpful diagram for learning C# LINQ comprehension syntax. And that’s free too!

Not only is the author good at writing, he’s extremely generous too.