For a getting started book I'd recommend Professional C# 6 and .NET Core 1.0. I've never seen such a thorough book of a programming language other than the C++ programming language. Well, OK, the Core Java series was very in-depth too.
"On two occasions I have been asked [by members of Parliament!]: 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out ?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question." — Charles Babbage.