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