[.NET クラスライブラリ Tips][Environment] プロセスを終了して、終了コードを返すには?

スポンサーリンク

本記事の概要

この記事では、プロセスを終了させて、OS に修了コードを返す方法について説明します。

公式サイト情報はコチラを参照してください。

プロセスを終了して、終了コードを返すには?

アプリを終了させるときに、正常に修了したときは 0、異常修了したときは -1 のように終了コードを返したい場合があります。このようにアプリ(プロセス)を修了して修了コードを返すには、Environment クラスの ExitCode メソッドを使用します。書式は以下の通りです。

public static int ExitCode { get; set; }

以下にコード例を示します。この例では、コマンドライン引数を1つだけ受け取った場合は終了コードに0をセットして終了し、それ以外のときは -1 をセットして終了します。
Exit コードを実行すると、その時点でプロセスは終了するために、それ以降のコードが実行されることはありません。

if (Environment.GetCommandLineArgs().Length == 1)
    Environment.Exit(0);
else
    Environment.Exit(-1);

Console.ReadLine();
Console.WriteLine("強制終了しました");
実行例

実行例

Please follow and like us:

コメント

タイトルとURLをコピーしました