Since you are already an experienced programmer learning C #, this is less an exercise in learning the .NET Framework. The syntax should be simple enough so you can quickly bend down just by looking through a few guides. The more difficult part will be to learn the extensive API available to you through the Framework.
I suggest finding a good book in C # (I had good experience with Microsoft Press, and I heard good things about Wrox and O'Reilly). Make sure he discusses classes, polymorphism (inheritance and interfaces), event-based programming, LINQ, and reflection.
I believe that you will also want to look at any books on the specifics of ADO.NET and WPF. The great thing about .NET is that when you learn the .NET Framework API, you can pretty much navigate between languages โโas needed.
source share