お知らせ

C#バージョンについて

バージョンに依存しないコーディングを心がけること。
たとえば、Visual Studio 2010以前では、out引数を渡すのと同時に変数宣言する書き方はできない。

//OK例
int ret;
int.TryParse(value, out ret);
return ret;
//NG例
int.TryParse(value, out int ret);
return ret;

*.csprojファイルに以下記述を加えると、使用できない文法をエラーにしてくれる。
※開発時デバッグ用の設定として使用し、納品前に元に戻す。

<PropertyGroup>
  <LangVersion>3.0</LangVersion>
</PropertyGroup>

参考URL:
C# の歴史 – C# ガイド – C# | Microsoft Learn

コメント