Visual Studio 2017(C# 7.0)のoutパラメーター変数宣言でエラーが出たときの対処法

Visual Studio 2017(C# 7.0)でTryParseなどのoutパラメーターで変数宣言を行ってビルドした結果、エラーが出力される場合の対処法を紹介します。

C# 7.0から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 パッケージ マネージャー」→「パッケージ マネージャー コンソール」の順で選択します。

そこで、次のコマンドを実行します。

これでビルドすると、今度は正常にビルドが完了します。

Follow me!

Feedlyで新着記事をチェックしよう!

Feedlyでフォローしておけば、新着記事をチェックすることができます。ぜひ、この機会にFeedlyに追加しておきましょう。