Comment appeler la méthode principale ou redémarrez l'application de la console?
Lorsqu'une exception se produit, je veux redémarrer l'ensemble du traitement ou de démarrer la méthode main, après cette autre méthode:
public void DisplayMessage(string message) {
Console.WriteLine(message, "Rebuild Log Files");
Console.WriteLine(" Press Enter to finish, or R to restar the program...");
string restart = Console.ReadLine();
if(restart.ToUpper() == "R") {
//Call the Main method or restart the app
}
Console.ReadKey();
}
Remarque: la principale méthode contient des données écrites.
Comment puis-je faire cela?
- vous pouvez éditer votre post, et le format de votre code avec le Code Exemple de bouton. C'est celui avec les deux accolades { }
- Pourquoi poster la même question deux fois? stackoverflow.com/questions/5707011/...
- Dans cette partie j'ai besoin de redémarrer l'application de console, par exemple: Application.Restart(), ou à la main(string[] args); ou quelque chose comme ça
- parce que j'ai besoin de mieux expliquer. désolé..
Vous devez vous connecter pour publier un commentaire.
Ok vous avez un principal
Tout ce que vous devez faire est de...
Puis, quand vous avez besoin de redémarrer le code, appelez runStartUpCode() de nouveau.
Application.ExecutablePath
?Je viens de faire avec ce problème plus tôt au moment où vous lirez ce post. J'ai un peu de copies de l'ORIGINAL de la méthode main, changé quelques options sur l'original, et à gauche de la copie d'appeler la nouvelle méthode main. Voici ce que je veux dire.
L'origine, j'avais besoin de le faire parce que j'avais besoin de boucle de retour de la méthode main, mais ne pouvait pas parce qu'il est statique. Ce code a bien fonctionné pour moi, j'espère qu'elle ne l'est pour vous aussi, si vous choisissez de le mettre en œuvre. Espère que j'ai aidé. Amusez-vous bien!