更新: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;
   }
}