93 votes

Commande pour fermer une application de la console ?

Je dois fermer la console lorsque l'utilisateur sélectionne une option de menu.

J'ai essayé d'utiliser close() mais cela n'a pas fonctionné

comment puis-je faire ?

2 votes

Simple curiosité : sur quel objet avez-vous essayé d'appeler .Close() ?

193voto

Priyank Points 4927

Environment.Exit y Application.Exit

Environment.Exit(0) est plus propre.

http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx

30voto

Hmm Points 1188

Par "fermer", voulez-vous dire que vous voulez que l'instance actuelle de l'application de la console se ferme, ou que le processus de l'application se termine ? J'ai oublié ce code de sortie si important :

Environment.Exit(0);

Ou pour fermer l'instance actuelle du formulaire :

this.Close();

Utile lien .

6voto

namco Points 813

Vous pouvez essayer ceci

Application.Exit();

5voto

user5328792 Points 51
 //How to start another application from the current application
 Process runProg = new Process();
 runProg.StartInfo.FileName = pathToFile; //the path of the application
 runProg.StartInfo.Arguments = genArgs; //any arguments you want to pass
 runProg.StartInfo.CreateNoWindow = true;
 runProg.Start();

 //How to end the same application from the current application
 int IDstring = System.Convert.ToInt32(runProg.Id.ToString());
 Process tempProc = Process.GetProcessById(IDstring);
 tempProc.CloseMainWindow();
 tempProc.WaitForExit();

1voto

sachin mathur Points 21

return; permet de quitter une méthode en C#.

Voir l'extrait de code ci-dessous

using System;

namespace Exercise_strings
{
    class Program
    {
        static void Main(string[] args)
        {
           Console.WriteLine("Input string separated by -");

            var stringInput = Console.ReadLine();

            if (string.IsNullOrWhiteSpace(stringInput))
            {
                Console.WriteLine("Nothing entered");
                return;
            }
}

Ainsi, dans ce cas, si un utilisateur saisit une chaîne nulle ou un espace, l'utilisation de la méthode de retour met fin à la méthode Main de manière élégante.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X