Visual Studio 2017(C# 7.0)のoutパラメーター変数宣言でエラーが出たときの対処法
Visual Studio 2017(C# 7.0)でTryParseなどのoutパラメーターで変数宣言を行ってビルドした結果、エラーが出力される場合の対処法を紹介します。
C# 7.0からoutパラメーターで変数宣言ができることは以前紹介しました。
ところが、Visual Studio 2017を使っていて、このoutパラメーターのところがエラーとして出力されることがあります。
error CS1003: Syntax error, ‘,’ expected out inline
このエラーが出たときの対処法を紹介します。
VS 2017 – New C# 7 feature for out parameters causes project not to build
パッケージマネージャーからMicrosoft.Net.Compilersを更新することで問題に対処できます。
パッケージマネージャーは、「ツール」→「NuGet パッケージ マネージャー」→「パッケージ マネージャー コンソール」の順で選択します。
そこで、次のコマンドを実行します。
Install-Package Microsoft.Net.Compilers
これでビルドすると、今度は正常にビルドが完了します。