Error del compilador CS0026
La palabra clave 'this' no es válida en una propiedad, método o inicializador de campo estáticos
La palabra clave this hace referencia a un objeto, que es una instancia de un tipo. Puesto que los métodos estáticos son independientes de cualquier instancia de la clase contenedora, la palabra clave "this" no tiene sentido y, por tanto, no se permite. Para obtener más información, consulte Clases estáticas y sus miembros y Objetos.
El siguiente ejemplo genera el error 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;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: