C# in depth is excellent but not for a novice but if you're familiar with C++/Java and JIT type stuff you should be grand.
Seriously though, if you know C++ or Java, you don't really need a book. Download the express edition of visual studio and start coding..