コンパイラ エラー CS0131
代入式の左辺には変数、プロパティ、またはインデクサーを指定してください。
代入ステートメントでは、右辺の値が左辺に代入されます。 左辺には、変数、プロパティ、またはインデクサーのいずれかを指定してください。
このエラーを解決するには、すべての演算子が右辺にあり、左辺が変数、プロパティ、またはインデクサーのいずれかであることを確認します。 詳細については、「演算子と式」を参照してください。
次の例では CS0131 が生成されます。
// CS0131.cs
public class MyClass
{
public int i = 0;
public void MyMethod()
{
i++ = 1; // CS0131
// try the following line instead
// i = 1;
}
public static void Main() { }
}
このエラーは、代入演算子の左辺で、次のような算術演算を実行しようとした場合にも発生します。
// CS0131b.cs
public class C
{
public static int Main()
{
int a = 1, b = 2, c = 3;
if (a + b = c) // CS0131
// try this instead
// if (a + b == c)
return 0;
return 1;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。