Erro do Compilador CS0131
O lado esquerdo de uma atribuição deve ser uma variável, propriedade ou um indexador
Em uma instrução de atribuição, o valor do lado direito é atribuído ao lado esquerdo. O lado esquerdo deve ser uma variável, propriedade ou um indexador.
Para corrigir esse erro, verifique se todos os operadores estão no lado direito e se o lado esquerdo é uma variável, propriedade ou um indexador. Para obter mais informações, consulte Operadores e expressões.
O exemplo a seguir gera o erro 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() { }
}
Esse erro também poderá ocorrer se você tentar executar operações aritméticas no lado esquerdo de um operador de atribuição, como no exemplo a seguir.
// 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;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: