.NET Coreで最新バージョンのC#を扱う
.Net Coreでは何も指定しないとC#7.0しか使えません。こんなエラーが出ます。
Feature '新機能' is not available in C# 7.0. Please use language version 7.1 or greater.
7.1以上にあげなさい
7.1以上にあげる場合はcsprojに以下を記載します。
<LangVersion>7.1</LangVersion>
常に最新にしたい場合は「Latest」を指定。現在は7.3です。
<LangVersion>Latest</LangVersion>
C#は言語のバージョンによる影響が少ないので「Latest」で十分運用出来ると思います。非同期Main使えんなーと思ったらこれだったのね。