ホームページ >バックエンド開発 >C++ >.NET コンソール アプリケーションで終了コードを制御するにはどうすればよいですか?

.NET コンソール アプリケーションで終了コードを制御するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-05 12:28:41766ブラウズ

How Can I Control Exit Codes in My .NET Console Application?

コンソール アプリケーションの終了コードの制御

.NET では、ステータス情報を外部のプロセスまたは環境に伝達するために、コンソール アプリケーションの終了コードの制御が不可欠です。ここでは、これを実現するために利用できるオプションを検討します。

オプション 1: Main から終了コードを返す

Main メソッドを int 戻り値の型で宣言すると、必要なコードを返すことができます。コードを直接終了:

using System;

public class Program
{
    public static int Main()
    {
        // ... Your application logic goes here ...
        return 0;  // 0 indicates successful execution; adjust as needed
    }
}

オプション 2: を使用するEnvironment.Exit()

または、Environment.Exit メソッドを使用して終了コードを明示的に設定することもできます。

using System;

public class Program
{
    public static void Main()
    {
        // ... Your application logic goes here ...
        Environment.Exit(0);  // 0 indicates successful execution; adjust as needed
    }
}

オプション 3:Environment.ExitCode の設定

最後に、Environment.ExitCode を通じて終了コードを設定することもできます。 property:

using System;

public class Program
{
    public static void Main()
    {
        // ... Your application logic goes here ...

        // Exit with a non-zero value to indicate failure or errors
        Environment.ExitCode = -1;
    }
}

考慮事項

選択する具体的な方法は、アプリケーションの要件とコンテキストによって異なります。たとえば、アプリケーションがさまざまな実行結果に基づいて特定の値を返す必要がある場合は、Main メソッドの戻り値の型を使用する方が適している可能性があります。ただし、コードの別の部分から終了コードを設定する必要がある場合は、Environment.Exit() または Environment.ExitCode を使用する方が適切です。

以上が.NET コンソール アプリケーションで終了コードを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。