Want to learn c#
I found MSDN to be an invaluable resource when it comes to C#.
They have a well thought-out programming guide and list of simple tutorial programs, from Hello World to database handling.
MS developers network (has full standard lib documentation as well): https://msdn.microsoft.com/en-us/
Although Unity scripts run on Mono (.NET is the MS virtual machine and standard lib implementation), most of what you read here (close to everything) works the exact same way.
Blog | Overburdened | KREEP | Memorynth | @blindmessiah777 Magic Item Tech+30% Enhanced GameDev
Check out Codingame (https://www.codingame.com/home), there are game related problems (ranging from simple to very difficult) and you can use them to learn/improve your C# skills. Combine those exercises with standard MSDN materials, dotnetperls (http://www.dotnetperls.com/) for general C#, and I think you will get a good foundation.
Get a book aimed at a beginner/intermidate user on the language and set aside 30 minutes daily. Start at the beginning and just work your way through at your own pace.
In no particular order.
http://www.homeandlearn.co.uk/csharp/csharp.html
http://www.blackwasp.co.uk/Tutorials.aspx
http://www.csharp-station.com/tutorial.aspx
https://en.wikibooks.org/wiki/C_Sharp_Programming
http://www.introprogramming.info/english-intro-csharp-book/read-online/
http://www.techotopia.com/index.php/C_Sharp_Essentials
http://www.c-sharpcorner.com/Beginners/
data structures
http://www.brpreiss.com/books/opus6/
threading
http://www.albahari.com/threading/
design patterns
-potential energy is easily made kinetic-
In my opinion this is a perfect "Crash course" start.
http://rbwhitaker.wikidot.com/c-sharp-tutorials
it has good explanations right from the basics upto everything you need for a XNA or monogame if your interested..