サーバー移行が終わったのか、終わってないのかよくわからない(IPアドレスは変わった気がするけど、PHPのバージョンが上がっていない?)ので、ブログに凝った記事などを残すと痛い目を見そうなので、軽い備忘録を残しておく。
.NET Framework、.NET Core、.NET 5と実行環境が色々混在する過渡期の今「プロジェクトのC#のバージョンは何だっけ?」となることも多いと思うので確認する方法。
#error version
と記述するとプログラムはエラーになるけど、エラーメッセージでコンパイラのバージョンと言語バージョンが確認できる。
たまに確認したくなるんですよね。
追伸:Unityで試してみたらlatestと表示されて確認できないケースがあることを知った・・・latest指定でもその最新バージョンを表示すると思い込んでいました。
ちなみに普段使うことはあまりないと思うけど、バージョンを指定したい場合は.csprojに以下のようなタグを記述。どの辺に挿入するかなど仔細は省略。
<LangVersion>5.0</LangVersion>