Как вы указали в части вашего вопроса, где вы разместили csproj, текущая языковая версия установлена на 4.
<LangVersion>4</LangVersion>
Вы можете получить последнюю версиюфункции для C # 7.3, установив его на <LangVersion>7.3</LangVersion>
Если вы просто хотите использовать функции C # 7.0, вы можете установить значение на <LangVersion>7</LangVersion>
Этот документ списки(в настоящее время) допустимые параметры, которые можно передать в флаг компилятора -langversion
.Если вы хотите, чтобы ваш проект всегда компилировался с последней доступной версией C #, вы можете установить значение <LangVersion>latest</LangVersion>
в вашем .csproj
.Конечно, это скомпилирует только последнюю версию, поддерживаемую вашей версией компилятора.
Вы можете использовать значение default
, чтобы получить функции последней основной версии, в настоящее время C # 7.0.