Errore del compilatore CS0131
La parte sinistra di un'assegnazione deve essere una variabile, una proprietà o un indicizzatore
In un'istruzione di assegnazione il valore della parte destra viene assegnato alla parte sinistra. La parte sinistra deve essere una variabile, una proprietà o un indicizzatore.
Per correggere questo errore, assicurarsi che tutti gli operatori siano nella parte destra e che la parte sinistra sia una variabile, una proprietà o un indicizzatore. Per altre informazioni, vedere Operatori ed espressioni.
L'esempio seguente genera l'errore 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() { }
}
Questo errore può verificarsi anche se si tenta di eseguire operazioni aritmetiche nella parte sinistra dell'operatore di assegnazione, come nell'esempio seguente.
// 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;
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: