Sair do aplicativo de console em C#
-
Saia de um aplicativo de console com o método
return
emC#
-
Saia de um aplicativo de console com o método
Environment.Exit()
emC#
Este tutorial discutirá métodos para sair de um aplicativo de console em C#.
Saia de um aplicativo de console com o método return
em C#
Se quisermos sair de nosso aplicativo, podemos usar a instrução return
em C#. A instrução return
termina a execução de um método e retorna o controle para a chamada ou o método main
. Podemos usar a instrução return
dentro da função main
para encerrar a execução de nosso aplicativo de console. O exemplo de código a seguir nos mostra como sair de um aplicativo de console com a instrução return
em C#.
using System;
namespace exit_console_application {
class Program {
static void Main(string[] args) {
Console.WriteLine("HI");
return;
Console.WriteLine("Hello");
}
}
}
Resultado:
HI
Saímos do aplicativo de console com a instrução return
em C# no código acima. O código acima imprime apenas HI
porque a execução do aplicativo termina antes da linha Console.WriteLine("Hello");
é executado. A única desvantagem de usar esse método é que não podemos sair do aplicativo de nenhuma outra função.
Saia de um aplicativo de console com o método Environment.Exit()
em C#
Também podemos usar o método Environment.Exit()
para sair de um aplicativo de console em C#. O método Environment.Exit()
é usado para encerrar a execução de um aplicativo de console em C#. A função Environment.Exit()
retorna um código de saída para o sistema operacional. Veja o seguinte exemplo.
using System;
namespace exit_console_application {
class Program {
static void func() {
Console.WriteLine("First Statement");
Environment.Exit(0);
Console.WriteLine("Second Statement");
}
static void Main(string[] args) {
Console.WriteLine("HI");
func();
}
}
}
Resultado:
HI First Statement
No código acima, finalizamos a execução da aplicação a partir da função func()
com a função Environment.Exit()
em C#. A vantagem desse método sobre o método anterior é que podemos sair do aplicativo de qualquer função.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn