C# 编辑并继续:错误 4065
在调试过程中无法修改构造函数,原因是字段“<field name>”具有使用匿名方法的初始值设定项
您尝试修改的构造函数包含由匿名方法初始化的字段。 “编辑并继续”在调试期间不支持此更改。
考虑下列代码:
class Example
{
private System.EventHandler Click = delegate
{ System.Console.WriteLine("Hello"); };
public Example()
{
}
static void Main(string[] args)
{
}
}
如果单步执行应用程序,然后尝试在构造函数中添加 int a = 10,则会发生此错误。
更正此错误
在**“编辑”菜单上单击“撤消”**以撤消更改
- 或 -
在**“调试”菜单上单击“停止调试”**,进行更改,然后启动新的调试会话。