バージョンに依存しないコーディングを心がけること。
たとえば、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>


コメント