I REMEMBER A TIME years ago when I proposed a book to Apress regarding a forthcoming software SDK named Next Generation Windows Services (NGWS). As you may already know, NGWS eventually became what we now know as the . NET platform. My research of the C# programming language and the . NET platform took place in parallel with the authoring of the text. It was a fantastic project; however, I must confess that it was more than a bit nerve-wracking writing about a technology that was undergoing drastic changes over the course of its development. It pains me to recall how many chapters had to be completely destroyed and rewritten during that time. Thankfully, after many sleepless nights, the first edition of C# and the . NET Platform was published in con junction with the release of . NET Beta 2, circa the summer of 200 1. Since that point, I have been extremely happy and grateful to see that the first edition of this text was very well received by the press and, most importantly, the readers. Over the years, it was nominated as a Jolt award finalist (I lost . . . crap!) as well as the 2003 Referenceware programming book of the year (I won . . . cool!). Although the first edition of this book has enjoyed a good run, it became clear that a second edition was in order not only to account for the changes brought about with the minor release of the .
Think the days of disassembly are over? Think again! Troelson teaches you bout the .NET and the CLR by using command line tools to disassemble simple C# programs and shows you how the technolgy works from the inside. His style is engaging and the book is well-organized.
A very good book for learning both C# the language, and the structure and purpose of the .NET framework. Some of his writing will become dated in time (with over-used, meaningless terms like 'leverage'), but the contents are complete and accurate.