编译器错误 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;
}
}