次の方法で共有


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

更新 : 2007 年 11 月

エラー メッセージ

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

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

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

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#)