Mike Murach & Associates wrote:his is the latest edition of our best-selling C# book. It focuses on how to develop professional Windows Forms applications with C#. But along the way, it teaches you the C# language and core skills that you’ll use to develop any C# application...whether for Windows, the web, or mobile devices.
The book follows the Murach style - on the left pages there is text, on the right pages there are screen shots, code snippets, and short summaries of the text on the left. For experienced programmers it's tempting to skip the entire left pages and focus on the right pages only.
The book teaches the essentials so beginning C# developers can start after reading the book. However, for a book that contains 26 chapters and is over 850 pages long, it's surprising how much isn't included. Although I can understand they have chosen to use Visual Studio as the only build tools (omitting the command line tools completely), there are still quite some language features that aren't even mentioned. To name a few:
The checked and unchecked keywords, and how to use them.
The using keyword when working with resources. Instead they make the reader use more verbose try-finally structures.
Pretty much the entire Framework Class Library, apart from the very basics. There isn't even a link to MSDN...
I would have preferred to have read a bit more about those subjects.
I give this book 7 out of 10 horseshoes.
Disclosure: I received a copy of this book from the publisher in exchange for writing this review.