One of my colleagues and past co-worker when I was at Corillian/CheckFree, Stuart Celarier, has teamed up with Microsoft's Bruce Kyle and made a whole slew of what they're calling "Whirlwinds" that are being published at the Channel 9 community site at MSDN. By the time they've all been published, Stuart tells me he will have visually covered every new feature in C# v2. Wow, cool information! Stuart, correct me here if I am somehow exaggerating. :)
You can start anywhere you like as these screencasts are published, but for reference, here's a link to the first one, and some information about the project:
*Bruce Kyle of Microsoft and Stuart Celarier of **CheckFree *explore the new languages features in C#. It's a whirlwind tour of the important language features since C# 1. Stuart describes the feature and why it is useful. But doesn't get into best practices nor suggested usages. Just the facts about the feature.
Whirlwinds are bite-sized webcasts, each is shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.
In Part 1 about generics, Stuart describes:
*What generics are. * *How generics compare with collections. * *How the compiler treats generics. * - *He also describes how generics increase performance and save memory. *
This feature is part of C# 2 in .NET 2.0.
Also available is "Whirlwind 2: What's new in C# 2 - Iterators," with lots more to come. Cool idea, well-executed - Congrats, Stuart! If you're a C# person (or would like to be), be sure to check it out.
Member discussion: