Learning C#
I was recently asked by a developer "I know C++ how do i get into C# and .Net".
If you want to understand the language design and its inner workings I would suggest The C# programing Language.
If you want to use .Net and C# try Practical .Net and C#.
For the New feature in C#3.0 (lambdas, extension methods, object initilaizers, LINQ etc) check out the 3.0 Spec for the overview and C# site for the latest stuff.(blogs, articles, videos and what not)
As with anything write some applications using either beta1 or VS2005
and feel free to post back with questions :)