IT Skills Software Design and Development Microsoft C# 2012
If you're experienced with writing managed applications but want to get the best from the language at an advanced level, this book will help you become a true master of C#, and enable you to architect better crafted applications that work in the most efficient and reliable way possible.