For clearing my basic i had used C# A Primer and for forms C# 2010 Black Book, Black Books cover's Windows Form and WPF 4.0 it also cover's asp.net and ado.net but language is bit hard to understand.
For online u can use msdn, c-sharpcorner, java2s and more just google C# Tutorial