There comes time in computing when you need to forget about about issue like legacy code, backward compatibility, user base, community support, etc. and think a fresh, with a clean slate. That's what MS did at the turn of last century. And came up with a bold new technology called .NET
Revolutions are few and far between. .NET is a revolution. It is going to change the way any and every type of application would be developed. When Microsoft takes something to its heart, it does a thorough job of it. To program .NET they have come up with a new language called C#.
This book would help you understand the C# language and the .NET technology in a graded and simple manner.