Utilizzare return;
nel metodo Main
.
Se non si è nel metodo principale quando si decide di uscire dal programma, è necessario tornare dal metodo attualmente eseguito dal metodo Main.
Esempio:
void Main(...)
{
DisplayAvailableCommands();
ProcessCommands();
}
void ProcessCommands()
{
while(true)
{
var command = ReadCommandFromConsole();
switch(command)
{
case "help":
DisplayHelp();
break;
case "exit":
return;
}
}
}
Questo non è davvero un esempio di buon disegno complessivo di un'applicazione console, ma illustra il punto.
fonte
2011-09-13 14:53:24
'this.Close' non funziona nemmeno in un'app console. –