Error del compilador CS0131
La parte izquierda de una asignación debe ser una variable, una propiedad o un indizador
En una instrucción de asignación, el valor del lado derecho se asignó al lado izquierdo. El lado izquierdo debe ser una variable, una propiedad o un indexador.
Para corregir este error, asegúrese de que todos los operadores estén en el lado derecho y de que el lado izquierdo sea una variable, una propiedad o un indexador. Para más información, vea Operadores y expresiones.
El ejemplo siguiente genera la advertencia 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() { }
}
Este error también puede producirse si intenta realizar operaciones aritméticas en el lado izquierdo de un operador de asignación, como en el ejemplo siguiente.
// 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;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: