C# エディット コンティニュ : エラー 4053

更新 : 2007 年 11 月

エラー メッセージ

匿名メソッドを含む '[メソッド | プロパティ | インデクサ | 演算子 | イベント | アクセサ | コンストラクタ | デストラクタ]' を変更すると、エディット コンティニュが有効なとき、デバッグ セッションを続行できなくなります。

匿名メソッドを含むメソッド、プロパティ、インデクサ、演算子、イベント、コンストラクタ、またはデストラクタを変更しようとしました。エディット コンティニュは、デバッグ時のこのような変更をサポートしません。

次のコードを考えてみます。

class Program

{

   delegate void D();

   static void Main(string[] args)

   {

      D d = delegate { System.Console.WriteLine("D"); };

      System.Console.WriteLine("Main");

   }

}

Main にステップ インし、WriteLine(?gMain?h) を WriteLine(?gHello?h) に変更すると、このエラーが発生します。

このエラーを解決するには

  • [編集] メニューの [元に戻す] をクリックして変更を元に戻します。

    または

    [デバッグ] メニューの [デバッグの停止] をクリックし、変更を加えた後で新しいデバッグ セッションを開始します。

参照

参照

サポートされているコード変更 (C#)

エディット コンティニュ (Visual C#)

その他の技術情報

エディット コンティニュのエラーと警告 (C#)