Salir de la aplicación de consola en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Salir de una aplicación de consola con el método return en C#
  2. Salir de una aplicación de consola con el método Environment.Exit() en C#
Salir de la aplicación de consola en C#

Este tutorial discutirá los métodos para salir de una aplicación de consola en C#.

Salir de una aplicación de consola con el método return en C#

Si queremos salir de nuestra aplicación, podemos usar la instrucción return en C#. La sentencia return finaliza la ejecución de un método y devuelve el control a la llamada o al método main. Podemos usar la declaración return dentro de la función main para finalizar la ejecución de nuestra aplicación de consola. El siguiente ejemplo de código nos muestra cómo salir de una aplicación de consola con la declaración return en C#.

using System;

namespace exit_console_application {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("HI");
      return;
      Console.WriteLine("Hello");
    }
  }
}

Producción :

HI

Salimos de la aplicación de consola con la declaración return en C# en el código anterior. El código anterior solo imprime HI porque la ejecución de la aplicación termina antes de la línea Console.WriteLine("Hello"); se ejecuta. La única desventaja de usar este método es que no podemos salir de la aplicación desde ninguna otra función.

Salir de una aplicación de consola con el método Environment.Exit() en C#

También podemos usar el método Environment.Exit() para salir de una aplicación de consola en C#. El método Environment.Exit() se utiliza para finalizar la ejecución de una aplicación de consola en C#. La función Environment.Exit() devuelve un código de salida al sistema operativo. Vea el siguiente ejemplo.

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();
    }
  }
}

Producción :

HI
First Statement

En el código anterior, finalizamos la ejecución de la aplicación desde la función func() con la función Environment.Exit() en C#. La ventaja de este método sobre el método anterior es que podemos salir de la aplicación desde cualquier función.

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

Artículo relacionado - Csharp Console