更新:2007 年 11 月
错误消息
关键字“this”在当前上下文中不可用在属性、方法或构造函数的外部发现了
若要修复此错误,请修改语句以消除 this 关键字的使用,并且/或者将语句的一部分或全部移到属性、方法或构造函数的内部。
下面的示例生成 CS0027:
复制代码 | |
---|---|
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication3 { class MyClass { int err1 = this.Fun() + 1; // CS0027 public int Fun() { return 10; } public void Test() { // valid use of this int err = this.Fun() + 1; Console.WriteLine(err); } public static void Main() { MyClass c = new MyClass(); c.Test(); } } } |