Erro do Compilador CS1059
O operando de um operador de incremento ou decremento deve ser uma variável, uma propriedade ou um indexador.
Esse erro é gerado quando você tenta incrementar ou decrementar um valor constante. Também pode ocorrer se você tentar incrementar uma expressão como (a+b)++
.
Torne a variável não constante.
Remova o operador de incremento ou decremento.
Armazene a expressão em uma variável e incremente a variável.
O exemplo a seguir gera CS1059 porque i
é uma constante, não uma variável, e E
é um tipo Enum
cujos elementos também são valores constantes.
// CS1059.cs
class Program
{
public enum E : sbyte
{
a = 1,
b = 2
}
static void Main(string[] args)
{
const int i = 0;
i++; // CS1059
E test = E.a++; // CS1059
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: