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 ?
Vous n'avez pas dit que vous vouliez que l'application quitte ou se termine brusquement, alors comme autre option, vous pourriez peut-être faire en sorte que la boucle de réponse se termine de manière élégante. (Je suppose que vous avez une boucle while qui attend les instructions de l'utilisateur. Voici le code d'un projet que je viens d'écrire aujourd'hui.
Console.WriteLine("College File Processor");
Console.WriteLine("*************************************");
Console.WriteLine("(H)elp");
Console.WriteLine("Process (W)orkouts");
Console.WriteLine("Process (I)nterviews");
Console.WriteLine("Process (P)ro Days");
Console.WriteLine("(S)tart Processing");
Console.WriteLine("E(x)it");
Console.WriteLine("*************************************");
string response = "";
string videotype = "";
bool starting = false;
bool exiting = false;
response = Console.ReadLine();
while ( response != "" )
{
switch ( response )
{
case "H":
case "h":
DisplayHelp();
break;
case "W":
case "w":
Console.WriteLine("Video Type set to Workout");
videotype = "W";
break;
case "I":
case "i":
Console.WriteLine("Video Type set to Interview");
videotype = "I";
break;
case "P":
case "p":
Console.WriteLine("Video Type set to Pro Day");
videotype = "P";
break;
case "S":
case "s":
if ( videotype == "" )
{
Console.WriteLine("Please Select Video Type Before Starting");
}
else
{
Console.WriteLine("Starting...");
starting = true;
}
break;
case "E":
case "e":
Console.WriteLine("Good Bye!");
System.Threading.Thread.Sleep(100);
exiting = true;
break;
}
if ( starting || exiting)
{
break;
}
else
{
response = Console.ReadLine();
}
}
if ( starting )
{
ProcessFiles();
}
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() ?