Head First C#
A Brain-Friendly Guide Head First C#
The only way to learn a new programming language is by writing programs in it.
A Brain-Friendly Guide Head First C#
Herb covers all you need to know about using real-world C# 4.0
First, solve the problem. Then, write the code.