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.