C#
 Computer >> コンピューター >  >> プログラミング >> C#

JavaのSystem.exit(0)に相当するC#の書き方とは?

Javaでプログラムを終了する際に使われる System.exit(0) に相当するC#のコードは、以下の通りです。

Environment.Exit(exitCode);

Environment.Exit()メソッドとは

C#の Environment.Exit() メソッドは、現在実行中のプロセスを終了し、オペレーティングシステム(OS)に終了コードを返します。Javaの System.exit() とほぼ同じ役割を果たすため、JavaからC#へ移行する開発者にとって覚えやすいメソッドです。

終了コード「0」を指定した場合

引数の exitCode0(ゼロ) を指定すると、プロセスが正常に完了したことをOSに伝えることができます。

Environment.Exit(0); // 正常終了

終了コードに0以外を指定した場合

エラーが発生したことを示したい場合は、exitCode0以外の数値 を指定します。一般的には、エラーの種類ごとに異なる数値を使い分けることで、呼び出し元のプログラムやシェルスクリプトがエラー内容を判別できるようになります。

例1:Environment.Exit(1)

終了コードとして 1 を返すことで、「必要なファイルが存在しない」というエラー状態を示せます。

Environment.Exit(1); // ファイルが見つからない場合

例2:Environment.Exit(2)

終了コードとして 2 を返すことで、「ファイルのフォーマットが不正である」というエラー状態を示せます。

Environment.Exit(2); // ファイル形式が正しくない場合

まとめ

Javaの System.exit(0) とC#の Environment.Exit(0) は同じ目的で使用されるメソッドです。正常終了なら「0」、異常終了なら「0以外の値」を返すという慣習も共通しているため、終了コードの設計を行う際はこの規約に従うと、他のシステムとの連携がスムーズになります。

  1. MySQLのSMALLINTに相当するJavaの型は?short型との対応関係を解説

    MySQLのSMALLINTに相当するJavaのデータ型は、short型です。Javaのshort型は2バイト(16ビット)の符号付き整数で、-32768から32767までの範囲の値を扱うことができます。MySQLのSMALLINTも同様に2バイトで、同じ範囲の値を格納可能です。MySQLのSMALLINTとJavaのshort型の比較項目MySQL(SMALLINT)Java(short)サイズ2バイト(16ビット)2バイト(16ビット)値の範囲-32768 ~ 32767-32768 ~ 32767備考UNSIGNEDを指定すると0 ~ 65535になる符号付きのみなお、MySQLでUNS

  2. Windows 10をインストールするための最小システム要件と用途別の推奨スペックを徹底解説

    Windows 10は、Microsoftが提供するWindowsオペレーティングシステムシリーズの最新バージョンです。アプリケーションやシステム仕様の定期的なアップグレードにより、Windows 10の各種ツールやアプリケーション、ソフトウェアがクラッシュすることなくスムーズに動作するよう、継続的に更新されています。しかし、ネットワーク接続への依存度の高さや、ウイルス対策・システムトラブルシューティング機能の追加に伴い、Windows 10のインストール要件も時代とともに変化してきました。すべてのシステムがWindows 10を効率的に動作させられるわけではない点に注意が必要です。Windo