It is popular to program video games, perhaps with Unity without being a C# expert. If, however, you are serious about programming your games to the highest standards using C#, then one day you will need to master it.
Our book store are keen to recommend the excellent Learn C# in One Day and Learn It Well. The text is aimed at beginner level and completely focusses on learning C# and contains no gaming specific content at all. This narrower focus means you will get a better knowledge of C# coding. This will probably, in the long-run, result in better game code!
In Learn C# in One Day and Learn It Well, put together by Jamie Chan and published by CreateSpace, there will be no multi-player, cross-platform or zombie hordes but digging deeper in the pure language of C# will likely help significantly.
Note that this is the paperback version. There is also the Kindle edition available by ordering on Amazon here:
If you would like to try out some C# tutorials before buying this book you can do so here: C# beginner tutorials.
Do you want to learn programming but concerned it might be too hard? Possibly the quickest way to learn the C# programming laguage is by actually writing C# code. This book is just that: starts from the very beginning and teaches by doing. This book is shorter than most but its price tag reflects this.
Here is what is covered: