Explains how to use C# as an object-oriented language, using design patterns to create clean code while taking advantage of the extensive Microsoft[registered] .NET Framework Class Libraries. This book offers detailed code examples utilizing C# and the .NET Framework - as well as programming exercises crafted to help you build expertise.