If you know a bit about programming then get Professional
C#, it's my favourite book, i absolutely adore it,
although i did give it to a complete beginner friend of
mine (a VB8 programmer) and he said it was a little heavy
so went with an easier book instead. To me I only became
good at coding after reading C# Professional, Simon
Robinson (the author) is the don.
jax