There are lot of resources which you can use for learning C#.
Here are few sources to start with.
Lynda (Linkedin) C# learning trail. Their introductory course on C# is great.
Channel 9 MSDN . Think of it as a hashnode for .NET.
C Sharp Corner . Dedicated to .NET and Microsoft Stack specific learning.
Youtube C# Tutorials . Lot of small videos to learn from.
Apart from this I'd recommend you to learn from the forums and communities. By answering questions in forums you tend to learn a lot. But I don't recommend stackoverflow as those guys tend to close the threads quickly under their rules. So find other places to answer newbie questions. By answering them you learn a lot.