Compartir a través de


(C#) Editar y continuar: error 4065

Actualización: noviembre 2007

Mensaje de error

No se puede modificar el constructor durante la depuración porque el campo <nombre de campo> tiene un inicializador que utiliza un método anónimo
Constructor cannot be modified while debugging because field <field name> has an initializer using an anonymous method

Ha intentado modificar un constructor que contiene un campo inicializado por un método anónimo. Editar y continuar no admite este cambio durante la depuración.

Observe el código siguiente:

class Example

{

   private System.EventHandler Click = delegate

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

    public Example()

   {

   }

   static void Main(string[] args)

   {

   }

}

Si va a la aplicación e intenta agregar int a = 10 en el constructor, se produce este error.

Para corregir este error

  • En el menú Edición, haga clic en Deshacer para deshacer los cambios

    O bien

    En el menú Depurar, seleccione Detener depuración y, a continuación, realice los cambios y comience una nueva sesión de depuración.

Vea también

Referencia

Métodos anónimos (Guía de programación de C#)

Cambios admitidos en el código (C#)

Editar y continuar (Visual C#)

Otros recursos

Errores y advertencias de Editar y continuar (C#)