Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0026

Kata kunci 'this' tidak valid dalam properti statik, metode statik, atau penginisialisasi bidang statik

Kata kunci this mengacu pada objek, yang merupakan instans dari jenis. Karena metode statik tidak bergantung pada instans apa pun dari kelas yang memuatnya, kata kunci "this" tidak berarti dan oleh karena itu tidak diizinkan. Untuk informasi selengkapnya, lihat Kelas Statik dan Anggota Kelas Statik dan Objek.

Contoh

Contoh berikut menghasilkan 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;  
   }  
}