Sair do aplicativo de console em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Saia de um aplicativo de console com o método return em C#
  2. Saia de um aplicativo de console com o método Environment.Exit() em C#
Sair do aplicativo de console em C#

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artigo relacionado - Csharp Console