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 está disponible en el contexto actual
La palabra clave this se encuentra fuera de una propiedad, un método o un constructor.
Para corregir este error, modifique la instrucción para eliminar el uso de la palabra clave this y/o mueva parte de la instrucción, o su totalidad, dentro de una propiedad, un método o un constructor.
El ejemplo siguiente genera el error CS0027:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication3
{
class MyClass
{
int err1 = this.Fun() + 1; // CS0027
public int Fun()
{
return 10;
}
public void Test()
{
// valid use of this
int err = this.Fun() + 1;
Console.WriteLine(err);
}
public static void Main()
{
MyClass c = new MyClass();
c.Test();
}
}
}