編譯器錯誤 CS0026
關鍵字 'this' 在靜態屬性、靜態方法或靜態欄位初始設定式中無效。
this 關鍵字參考的物件是某個類型的執行個體。 由於靜態方法與任何包含類別執行個體皆無關,因此 "this" 關鍵字是無意義且不被允許的。 如需詳細資訊,請參閱靜態類別和靜態類別成員以及物件。
下列範例會產生 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;
}
}