C# 编辑并继续:错误 4023

当启用“编辑并继续”后,添加方法体将会阻止调试会话继续进行

此错误指示您尝试添加方法体、索引器、属性、访问器、运算符、构造函数、析构函数或事件。

考虑下列代码:

abstract class Base

{

   protected abstract void Method();

}

class Program : Base

{

   static void Main(string[] args)

   {

      ...

   }

   

   protected override void Method() { }

}

如果您单步执行 Main,然后移除基类中 Method 的声明后面的分号,并添加 {},则会发生此错误。

更正此错误

  • 撤消更改,然后在不进行更改的情况下继续调试。

    - 或 -

    在**“调试”菜单上单击“停止调试”**,进行更改,然后启动新的调试会话。

请参见

参考

event(C# 参考)

索引器(C# 编程指南)

运算符(C# 参考)

构造函数(C# 编程指南)

析构函数(C# 编程指南)

受支持的代码更改 (C#)

编辑并继续 (Visual C#)

其他资源

“编辑并继续”错误和警告 (C#)