由於欄位 <field name> 具有使用匿名方法的初始設定式,因此在偵錯期間無法修改建構函式
您嘗試修改建構函式,但此建構函式中包含使用匿名方法進行初始化的欄位。 在偵錯期間,[編輯後繼續] 不支援這項變更。
請考慮下列程式碼:
class Example
{
private System.EventHandler Click = delegate
{ System.Console.WriteLine("Hello"); };
public Example()
{
}
static void Main(string[] args)
{
}
}
如果逐步執行應用程式,然後嘗試將 int a = 10 加入建構函式中,就會發生這個錯誤。
若要更正這個錯誤
在 [編輯] 功能表上按一下 [復原],即可復原變更。
-或-
在 [偵錯] 功能表上按一下 [停止偵錯],進行變更,然後開始新的偵錯工作階段。