Kami-, on 26 September 2012 - 20:13, said:
Initially work your way through this free resource; before buying a book for more advanced topics: http://www.csharp-st...m/Tutorial.aspx
Everyone has their favourite books series and they will all differ greatly as everyone learns things differently. Personally I'm a fan of either the Wrox or O'Reilly books (although some of the O'Reilly series can be a bit dry).
That tutorial looks bad. It uses a lot of concepts before introducing them, and states some wrong stuff, e.g. operator associativity has nothing to do with the order in which statements are executed, and anyway the associativities they claim are wrong. (only the assignment and null coalescing operators are right-associative)
There aren't much good and free resources online, let alone new ones. But don't worry about the "new" part - as long as you know C# 3 (included in .NET 3.5, not 3!) it's okay. C# 4 and 5 didn't add much for a beginner, you'll be just fine without async/await or dynamic.
You may be interested in Microsoft's official tutorials, videos and stuff: http://msdn.microsof...o/hh341490.aspx
(forget about the "what's new" section)
(If you understand French, this tutorial is pretty good: http://www.siteduzer...opper-en-c.html