Microsoft has tons of documentation on the language. I usually search stuff on their forums when I'm working in unity. Everything else comes from a $60 book
That's just for syntax. You should also read generic articles on object oriented programming and class structures because that's a huge part of programming in c#