Bearbeiten und Fortfahren mit C#: Fehler 4066

Aktualisiert: November 2007

Fehlermeldung

Das Aktualisieren des "this"- oder "base"-Aufrufs eines Konstruktors hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Updating the 'this' or 'base' call of a constructor will prevent the debug session from continuing while Edit and Continue is enabled

Dieser Fehler tritt auf, wenn ein base-Aufruf oder ein this-Aufruf auf eine Konstruktordeklaration folgt. Betrachten Sie hierzu folgendes Beispiel:

class Program

{

   public Program()

      : this(10)

   {

   }

   public Program(int a) { }

   static void Main()

   {

   }

}

Fehler 4066 tritt auf, wenn Sie die Anwendung in Einzelschritten ausführen und versuchen, this(10) in this(20) zu ändern.

So beheben Sie diesen Fehler

  • Klicken Sie im Menü Bearbeiten auf Rückgängig, um die Änderungen rückgängig zu machen.

    - oder -

    Klicken Sie im Menü Debuggen auf Debuggen beenden. Nehmen Sie dann die Änderungen vor, und starten Sie eine neue Debugsitzung.

Siehe auch

Referenz

Konstruktoren (C#-Programmierhandbuch)

Unterstützte Codeänderungen (C#)

Bearbeiten und Fortfahren (Visual C#)

Weitere Ressourcen

Bearbeiten und Fortfahren: Fehlermeldungen und Warnungen (C#)