タグ

.netとEnvironmentに関するItisangoのブックマーク (2)

  • コンソール・アプリケーションで終了コードを返すには?

    連載目次 バッチ処理などで使用するコンソール・アプリケーションを作成する場合、バッチ処理側でアプリケーションが正しく終了したかどうかを判断するためには、アプリケーションの終了時に、そのアプリケーションがWindows OSへ「終了コード」を返す必要がある。 例えば、mybatapp.exeというファイル名を持つコンソール・アプリケーションを作成した場合に、このアプリケーションが正常終了しなかったときに終了コードとして「100」を返すようになっていれば、次のようなバッチ・ファイルにより、それを判断することができる(通常、終了コードは、0で正常終了、0以外で異常終了を表す)。 @echo off set msg=正常終了 mybatapp.exe if %ERRORLEVEL%==100 set msg=異常終了 echo %msg%(終了コード:%ERRORLEVEL%) mybatapp.

    コンソール・アプリケーションで終了コードを返すには?
  • .NET TIPS コンソール・アプリケーションを途中で終了するには? - C# VB.NET - @IT

    C#やVisual Basic .NET(以下VB.NET)で作成したアプリケーションは、エントリ・ポイントであるMainメソッドが終了すれば、アプリケーションも終了する。しかし、例えば致命的なエラーが発生したような場合などでは、Mainメソッド以外のメソッド内でもアプリケーションを終了させるようなコードを記述した方が、プログラムがすっきりする場合がある。 このような用途のために、VB.NETにはEndステートメントが用意されているが、C#でアプリケーションの実行を途中で終了するには、Environmentクラス(System名前空間)のExitメソッドを使用する必要がある。 以下にExitメソッドを使用したC#のサンプル・プログラムを示す。 // exitapp.cs using System; public class ExitByEnvironment { static void F

    Itisango
    Itisango 2019/05/19
    Exit()メソッドはEnvironmentクラス #dotnet
  • 1