Das perfekte Buch über C#. Es erklärt nicht nur, wie C# funktioniert, sondern auch, warum die Sprachdesigner gerade diese Konzepte verwendet haben. Und nebenbei werden auch einige grundlegende objektorientierte Konzepte anschaulich vermittelt. Sie wollten doch sicher immer schon mal wissen, was Kovarianz und was Kontravarianz ist ;-). Sehr strukturiert, sehr lehrreich und so gut, dass man es fast auch Java-Entwicklern empfehlen möchte.