The C# Programming Language is a reference book that will benefit both beginners and veterans alike. Topics include exceptions, unsafe code, generics, anonymous methods, iterators, and partial types.
Murach's C# teaches the core concepts of the C# language. The book focuses on language essentials, debugging, and OOP concepts, to more involved topics such as working with databases, files, and XML.