次の方法で共有


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

フィールド <フィールド名> に匿名メソッドを使用した初期化子が含まれているため、デバッグ中にコンストラクターを変更できません。

匿名メソッドによって初期化されたフィールドを含むコンストラクターを変更しようとしました。 エディット コンティニュは、デバッグ時のこのような変更をサポートしません。

次のコードがあるとします。

class Example

{

   private System.EventHandler Click = delegate

      { System.Console.WriteLine("Hello"); };

    public Example()

   {

   }

   static void Main(string[] args)

   {

   }

}

アプリケーションにステップ インし、コンストラクターに int a = 10 を追加しようとすると、このエラーが発生します。

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

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

    または

    [デバッグ] メニューの [デバッグの停止] をクリックし、変更を行ってから新しいデバッグ セッションを開始します。

参照

参照

匿名メソッド (C# プログラミング ガイド)

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

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

その他の技術情報

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