Какую книгу для изучения C# выбрать?
Все три и читай. Версия шарпов не очень важна.
Сначала освой азы по этим книгам
Я бы не стал брать книгу по C# 4, тк там ещё даже async/await нет.
Я бы поискал книги по C# 7 хотябы.
Для начинающих есть метанит