編譯器錯誤 CS0026
更新:2007 年 11 月
錯誤訊息
關鍵字 'this' 不能用於靜態屬性、靜態方法或靜態欄位初始設定式
this (C# 參考) 關鍵字會參考物件,此為型別的執行個體。由於靜態方法與包含類別的任何執行個體都無關,所以 "this" 關鍵字無意義,因此不允許使用。如需詳細資訊,請參閱靜態類別和靜態類別成員 (C# 程式設計手冊) 和物件 (C# 程式設計手冊)。
範例
下列範例會產生 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;
}
}