Esci dall'applicazione console in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Esci da un’applicazione console con il metodo return in C#
  2. Esci da un’applicazione console con il metodo Environment.Exit() in C#
Esci dall'applicazione console in C#

Questo tutorial discuterà i metodi per uscire da un’applicazione console in C#.

Esci da un’applicazione console con il metodo return in C#

Se vogliamo uscire dalla nostra applicazione, possiamo usare l’istruzione return in C#. L’istruzione return termina l’esecuzione di un metodo e restituisce il controllo al metodo chiamante o main. Possiamo usare l’istruzione return all’interno della funzione main per terminare l’esecuzione della nostra applicazione console. Il seguente esempio di codice ci mostra come uscire da un’applicazione console con l’istruzione return in C#.

using System;

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

Produzione:

HI

Siamo usciti dall’applicazione console con l’istruzione return in C# nel codice precedente. Il codice precedente stampa solo HI perché l’esecuzione dell’applicazione termina prima della riga Console.WriteLine("Hello"); viene eseguito. L’unico svantaggio dell’utilizzo di questo metodo è che non possiamo uscire dall’applicazione da qualsiasi altra funzione.

Esci da un’applicazione console con il metodo Environment.Exit() in C#

Possiamo anche usare il metodo Environment.Exit() per uscire da un’applicazione console in C#. Il metodo Environment.Exit() viene utilizzato per terminare l’esecuzione di un’applicazione console in C#. La funzione Environment.Exit() restituisce un codice di uscita al sistema operativo. Vedi il seguente esempio.

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

Produzione:

HI First Statement

Nel codice precedente, abbiamo terminato l’esecuzione dell’applicazione dalla funzione func() con la funzione Environment.Exit() in C#. Il vantaggio di questo metodo rispetto al metodo precedente è che possiamo uscire dall’applicazione da qualsiasi funzione.

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

Articolo correlato - Csharp Console