Compartilhar via


CS0026 de erro do compilador

Mensagem de erro

Palavra-chave 'this' inválido em uma propriedade estática, método ou inicializador de campo estático

The Este (Referência C#) palavra-chave se refere a um objeto, que é uma instância de um tipo. Como os métodos estático são independentes de qualquer instância de classe que contém, a palavra-chave "this" não faz sentido e, portanto, não é permitida.Para obter mais informações, consulte Classes estáticas e membros de classe estáticos (guia de programação C#) e Objetos (guia de programação C#).

Exemplo

O exemplo a seguir gera CS0026:

// CS0026.cs
public class A
{
   public static int i = 0;

   public static void Main()
   {
// CS0026
      this.i = this.i + 1;   
      // Try the following line instead:
      // i = i + 1;
   }
}