C# 「不必要な代入」が表示される理由

  • 作成日 2020.11.21
  • 更新日 2022.03.04
  • C#
C# 「不必要な代入」が表示される理由

C#で変数に値を代入時に、エラーメッセージ 「不必要な代入」が表示された場合の原因を記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

エラー内容

以下のコードで発生します。

static void Main(string[] args)
{            
    int a;
    a = 1;
}

原因

値を代入しても、使用している箇所がないため

ちゃんと使用してあげれば、エラーは消えます。

static void Main(string[] args)
{            
    int a;
    a = 1;

    Console.WriteLine(a);
}