Erneutes starten der Anwendung ohne beenden und Neuladen?

Wenn ich auf eine Schaltfläche klicken, bevor es läuft die ganze Methode an sich selbst befestigt, ich will die Schaltfläche zurücksetzen, um den gesamten Inhalt. Also wenn ich Application.Restart(); es wäre nur die Anwendung neu starten, aber nicht den rest. Wie kann ich dieses problem lösen?
Der Grund, warum ich die Anwendung neu starten, gibt es so viele Variablen und ich will zurücksetzen, um alle von Ihnen.
Das zurücksetzen Prozess muss durch Klick auf eine bestimmte Schaltfläche. Aber diese Taste hat haufenweise Funktionen, läuft die Application.Restart(); Methode, bei der überall auf dieser Methode.
die Ursachen dieser Methode nicht ausführen.
Also im Grunde möchte ich diese Methode neu starten, werden alle Variablen, und führen Sie dann den rest(ab enableButtons(); )

private void puzzleToolStripMenuItem_Click(object sender, EventArgs e) {
        Application.Restart();
        enableButtons();
        puzzleDataMethod();
        MessageBox.Show...
  • Erklären Sie bitte, warum Sie einen Neustart der app?
  • Besser erklären, was meinst du mit "Wenn ich auf eine Schaltfläche klicken, bevor es läuft die ganze Methode an sich selbst befestigt"
  • Shai erklärte, mehr
  • Der Grund, warum ich die Anwendung neu starten, gibt es so viele Variablen und ich will zurücksetzen, um alle von Ihnen. und Sie überprüft haben, dass Ihre Anwendung leidet, memory leaks? ist das nicht eher ein Problem in der Konstruktion, wenn die Anwendung muss diese Menge an Speicher daher? was wird dafür sorgen, dass Sie nicht leiden unter den gleichen Grund für dieses memory-Nutzung?
InformationsquelleAutor Sarp Kaya | 2012-05-30
Schreibe einen Kommentar