This book provides the fastest path to C# mastery for programmers
transitioning from another object-oriented language, quickly bringing
experienced Java, C++, and Visual Basic programmers to a high level of
proficiency in C#. It provides in-depth advice on the wise use of C#
idioms and programming patterns to exploit the power of C# and the .NET
Common Language Runtime (CLR). Any C# programmer, at any experience
level, will find this book enlightening. It describes how C# works in
thorough detail, discusses the most important issues for expert C#
coding, and demonstrates with short and precise examples how to design
and code effective C# programs. Its succinctness and clarity make it
appropriate for anyone familiar with any object-oriented language; its
depth will impress even expert programmers. Readers will rapidly become
expert in C# by learning how to do things the right way, right from the
start.