Comment redémarrer l'application sans sortir et de le recharger?

Lorsque je clique sur un bouton avant l'exécution de l'ensemble de la méthode attachée à lui-même, je veux que le bouton pour réinitialiser l'ensemble du contenu. Donc, si j'utilise Application.Restart(); il suffit de redémarrer l'application, mais ne tourne pas le reste. Comment vais-je être en mesure de résoudre ce problème?
La raison pourquoi je veux redémarrer l'application est qu'il y a beaucoup de variables et je veux réinitialiser tous les d'entre eux.
Cette réinitialisation de processus doit être fait en cliquant sur un bouton particulier. Cependant que le bouton a des tas de fonctions, l'exécution de la Application.Restart(); méthode de n'importe où sur cette méthode.
les causes de cette méthode de ne pas les exécuter.
Donc, fondamentalement, je veux que cette méthode de redémarrer toutes les variables, puis exécutez le reste(à partir de enableButtons(); )

private void puzzleToolStripMenuItem_Click(object sender, EventArgs e) {
        Application.Restart();
        enableButtons();
        puzzleDataMethod();
        MessageBox.Show...
  • Veuillez expliquer pourquoi vous le redémarrage de l'app?
  • Mieux expliquer ce que tu veux dire par "Quand je clique sur un bouton avant l'exécution de l'ensemble de la méthode attachée à lui-même"
  • et Shai expliqué plus
  • La raison pourquoi je veux redémarrer l'application est qu'il y a beaucoup de variables et je veux réinitialiser tous les d'entre eux. et que vous avez vérifié que votre application est la souffrance des fuites de mémoire? n'est-ce pas plutôt un problème dans la conception lorsque l'application a besoin de cette quantité de mémoire, par conséquent? ce qui fera en sorte que vous ne serez pas en souffrance la même raison, pour cette utilisation de la mémoire?
InformationsquelleAutor Sarp Kaya | 2012-05-30