My favorite book is C# in Depth
(second edition is coming soon, and is available here
In my opinion it's a must have for any C# developer.
is also a pretty good resource, and you should also check some blogs out (like codethinked
These sites aggregate many different blogs: DotNetShoutout
For videos, while not C# specific, you can check www.asp.net