A bit over a year ago I picked up a C# book and started reading, since then I have bought a few more, one Silverlight and another design patterns book. If you’re like me though, each of those books will have been half read with all intentions on finishing them. Recently though I stumbled upon a great Video Training site for just about all your .net needs. I personally learn better through a good video tutorial than grinding away at a book. They are a little pricy but I feel the content is worth it, just watching the C# course helped me pick up on things I never knew were possible. What I love about it is they take the time to explain the history and help you to understand with a lot of well-presented slides along with frequent code demos.
The site is http://www.pluralsite.com