C# - Modifica e continuazione: errore 4066

Aggiornamento: novembre 2007

Messaggio di errore

Se si aggiorna la chiamata a 'this' o 'base' di un costruttore, la sessione di debug non potrà continuare quando è attivo Modifica e continuazione.
Updating the 'this' or 'base' call of a constructor will prevent the debug session from continuing while Edit and Continue is enabled

Questo errore si verifica quando è presente una chiamata a base o this dopo la dichiarazione di costruttore. Si consideri l'esempio seguente:

class Program

{

   public Program()

      : this(10)

   {

   }

   public Program(int a) { }

   static void Main()

   {

   }

}

Se si esegue l'applicazione e quindi si tenta di modificare this(10) in this(20), si verificherà l'errore 4066.

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

Costruttori (Guida per programmatori C#)

Modifiche al codice supportate (C#)

Modifica e continuazione (Visual C#)

Altre risorse

Errori e avvisi di Modifica e continuazione (C#)