Erro do compilador CS0026
A palavra-chave 'this' não é válida em uma propriedade estática, método estático ou inicializador de campo estático
A palavra-chave this refere-se a um objeto, que é uma instância de um tipo. Como os métodos estáticos são independentes de qualquer instância da classe que contém, a palavra-chave "this" não tem sentido e, portanto, não é permitida. Para obter mais informações, consulte Classes estáticas e Membros e objetos de classe estática.
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;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: