Youd be better off getting two books probably. And depending what you already know about programming, different books may suit you better than someone else. If you are a beginner to our wonderful world then get a beginner book. If you know your stuff say in vb and want to know a new language, find a faster paced book.
How to program C# by Deitel is a good one that i have. Read through it a little before you run and buy it though.
Good luck
Brandon