There are "free" lessons here and you can download the Visual C# Express edition as well.
http://msdn.microsoft.com/en-us/vcsharp/aa336766.aspx[
^]
Another place to look for books on C# is at the used books store or the local charity outlets like Salvation Army where they sell used books for cheap. That way you can pick and choose which ones that suit you.
But nothing beats proper learning than going to school or taking a course in C#.
Regards.