Chyba kompilátoru CS0026
Klíčové slovo 'this' není platné ve statické vlastnosti, statické metodě nebo inicializátoru statických polí.
Toto klíčové slovo odkazuje na objekt, což je instance typu. Vzhledem k tomu, že statické metody jsou nezávislé na jakékoli instanci obsahující třídy, klíčové slovo "this" je bezvýznamné a proto není povoleno. Další informace naleznete v tématu Statické třídy a statické třídy členy a objekty.
Následující příklad vygeneruje 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;
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: