Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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)++.
Para corrigir este erro
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.
Exemplo
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
}
}