[メモ]プロジェクトで動作しているC#のバージョンを確認する

火曜日 , 24, 11月 2020 Leave a comment

 サーバー移行が終わったのか、終わってないのかよくわからない(IPアドレスは変わった気がするけど、PHPのバージョンが上がっていない?)ので、ブログに凝った記事などを残すと痛い目を見そうなので、軽い備忘録を残しておく。

 

 .NET Framework、.NET Core、.NET 5と実行環境が色々混在する過渡期の今「プロジェクトのC#のバージョンは何だっけ?」となることも多いと思うので確認する方法。

 

#error version

 

 と記述するとプログラムはエラーになるけど、エラーメッセージでコンパイラのバージョンと言語バージョンが確認できる。

 たまに確認したくなるんですよね。

 

 追伸:Unityで試してみたらlatestと表示されて確認できないケースがあることを知った・・・latest指定でもその最新バージョンを表示すると思い込んでいました。

 

 ちなみに普段使うことはあまりないと思うけど、バージョンを指定したい場合は.csprojに以下のようなタグを記述。どの辺に挿入するかなど仔細は省略。

 

    <LangVersion>5.0</LangVersion>