Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Příklad
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;
}
}