Błąd kompilatora CS0026
Słowo kluczowe "this" nie jest prawidłowe we właściwości statycznej, metodzie statycznej lub inicjatorze pola statycznego
To słowo kluczowe odnosi się do obiektu, który jest wystąpieniem typu. Ponieważ metody statyczne są niezależne od dowolnego wystąpienia zawierającej klasy, słowo kluczowe "this" jest bez znaczenia i dlatego nie jest dozwolone. Aby uzyskać więcej informacji, zobacz Klasy statyczne i statyczne elementy członkowskie i obiekty klas.
Poniższy przykład generuje 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;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: