使用英语阅读

通过


编译器错误 CS0026

关键字 "this" 在静态属性、静态方法或静态字段初始值设定项中无效

this 关键字是指一个对象,其为某类型的实例。 由于静态方法与包含类的任何实例均无关,因此“this”关键字不含任何意义,因此不受允许。 有关详细信息,请参阅静态类和静态类成员以及对象

示例

下面的示例生成 CS0026:

C#
// 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;  
   }  
}