Freigeben über


Bearbeiten und Fortfahren (C#): Fehler 4028

Das Ändern einer generischen Methode hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.

Das Auftreten dieses Fehler zeigt an, dass Sie versucht haben, eine generische Methode zu ändern. Bearbeiten und Fortfahren unterstützt keine Änderungen des Texts einer generischen Methode. Es wird jedoch das Hinzufügen einer generischen Methode zu einem Aufruf unterstützt.

Betrachten Sie folgenden Code:

static class Utils

{

   public static T[] CreateArray<T>(int size)

   {

      return new T[size];

   }

}

class Program

{

   static void Main(string[] args)

   {

      int[] array = Utils.CreateArray<int>(10);

   }

}

Dieser Fehler tritt auf, wenn Sie bei return new T[size] in CreateArray einen Haltepunkt hinzufügen und dann mit dem Debuggen der Methode beginnen und versuchen, size in size + 1 zu ändern.

So beheben Sie diesen Fehler

  • Machen Sie die Änderungen rückgängig, und setzen Sie anschließend das Debuggen ohne die Änderungen fort.

    – oder –

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

Siehe auch

Referenz

Generische Methoden (C#-Programmierhandbuch)

Unterstützte Codeänderungen (C#)

Bearbeiten und Fortfahren (Visual C#)

Weitere Ressourcen

Bearbeiten und Fortfahren: Fehlermeldungen und Warnungen (C#)