C# 5.0 и 7.0 большая ли разница?
Стоит ли учиться по по версии c# 5.0, в то время когда уже вышла 7.0?Учиться - стоит. Повышать квалификацию - вряд ли...
P.S. Те C#, с которыми пришлось поработать мне, сохраняют почти полную обратную совместимость. К тому же, в учебных курсах (начального уровня), очень редко затрагиваются вопросы которые были бы крайне специфичны для какой-то конкретной версии языка (я говорю про C# в данном случае). А потом, когда поймете все самые главные принципы языка - переехать на новый "синтаксический сахар", обычно труда не составляет.
Не совсем корректный вопрос.
На курах к примеру берут C# 4, и с ним же используют версию фреймворка 4.0
Так же и с C#5, на сколько мне известно в книгах писали с использованием 4.5 .NET
Так что да, учить конечно можно.
Но с выходом C#7 вышел фреймворк .NET 4.7
Так же с выходом C#7.2 будет фреймворк .NET 4.7.1
Иногда многий "сахар" тесно связан с версией фреймворка.
К примеру async\await не доступен на версии .NET 4.0 без использования специальных "костылей"
В принципе, изменения в версиях языка, достаточно легко изучаются.