Start Here Fundamentals Of Microsoft .Net Programming
Programming Logics
Refactoring Improving the Design of exisiting code 2nd Edition
Pro C# 5.0 And The .NET 4.5 Framework
Learn Object Oriented Thinking and Programming