Błąd kompilatora CS0131
Lewa strona przypisania musi być zmienną, właściwością lub indeksatorem
W instrukcji przypisania wartość po prawej stronie jest przypisywana do lewej strony. Lewa strona musi być zmienną, właściwością lub indeksatorem.
Aby naprawić ten błąd, upewnij się, że wszystkie operatory znajdują się po prawej stronie i że lewa strona jest zmienną, właściwością lub indeksatorem. Aby uzyskać więcej informacji, zobacz Operatory i wyrażenia.
Poniższy przykład generuje plik 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() { }
}
Ten błąd może również wystąpić, jeśli próbujesz wykonać operacje arytmetyczne po lewej stronie operatora przypisania, jak w poniższym przykładzie.
// 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;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: