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 ?
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 ?
Environment.Exit
y Application.Exit
Environment.Exit(0)
est plus propre.
http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx
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 .
//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();
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 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.
2 votes
Simple curiosité : sur quel objet avez-vous essayé d'appeler .Close() ?