Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Ejemplo
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;
}
}