C# - Modifica e continuazione: errore 4053
Aggiornamento: novembre 2007
Messaggio di errore
Se si modifica un '[metodo | proprietà | indicizzatore | operatore | evento | costruttore | distruttore]' che contiene un metodo anonimo, la sessione di debug non potrà continuare quando è attivo Modifica e continuazione.
Modifying a '[method | property | indexer | operator | event | constructor | destructor]' which contains an anonymous method will prevent the debug session from continuing while Edit and Continue is enabled
Si è tentato di modificare un metodo, una proprietà, un indicizzatore, un operatore, un evento, un costruttore o un distruttore contenente un metodo anonimo. In Modifica e continuazione non è supportata questa modifica durante il debug.
Si consideri il codice seguente:
class Program
{
delegate void D();
static void Main(string[] args)
{
D d = delegate { System.Console.WriteLine("D"); };
System.Console.WriteLine("Main");
}
}
Se si esegue Main e quindi si modifica WriteLine(“Main”) in WriteLine(“Hello”), si verificherà questo errore.
Per correggere l'errore
Scegliere Annulla dal menu Modifica per annullare le modifiche.
-oppure-
Scegliere Termina debug dal menu Debug, apportare le modifiche, quindi avviare una nuova sessione di debug.
Vedere anche
Riferimenti
Modifiche al codice supportate (C#)
Modifica e continuazione (Visual C#)