C#でコンソールアプリケーションを終了する方法 - コード例と解説


C#でコンソールアプリケーションを終了する方法にはいくつかの方法があります。以下にいくつかの例を示します。

  1. Environment.Exitメソッドを使用する方法:

    using System;
    class Program
    {
    static void Main()
    {
        // 終了コードを指定してコンソールアプリケーションを終了する
        Environment.Exit(0);
    }
    }

    上記の例では、Environment.Exitメソッドを使用してコンソールアプリケーションを終了しています。メソッドに終了コードを指定することもできますが、0を指定すると正常終了、0以外の値を指定すると異常終了となります。

  2. return文を使用する方法:

    using System;
    class Program
    {
    static void Main()
    {
        // メソッドから戻ることでコンソールアプリケーションを終了する
        return;
    }
    }

    上記の例では、return文を使用してMainメソッドから戻ることでコンソールアプリケーションを終了しています。

  3. Console.ReadKeyメソッドを使用する方法:

    using System;
    class Program
    {
    static void Main()
    {
        // キー入力を待機してからコンソールアプリケーションを終了する
        Console.WriteLine("アプリケーションを終了するには何かキーを押してください...");
        Console.ReadKey();
    }
    }

    上記の例では、Console.ReadKeyメソッドを使用してキー入力を待機し、ユーザーがキーを押すまでコンソールアプリケーションを終了しません。

これらはC#でコンソールアプリケーションを終了するための一般的な方法のいくつかです。必要に応じて、これらの方法を組み合わせて使用することもできます。また、異常終了の場合には適切な終了コードを指定することも重要です。

この記事では、C#でコンソールアプリケーションを終了する方法について説明しました。これにより、プログラムの実行が完了したり、特定の条件が満たされたりした場合にアプリケーションを正常に終了させることができます。