C# 環境の Exit() メソッドの使い方
Environment.Exit()メソッドは、現在のプロセスの実行を終了し、指定された終了コードを返します。これはSystem名前空間のEnvironmentクラスで定義されています。
Environment.Exit()メソッドの使用例は以下のとおりです。
using System;
class Program
{
static void Main()
{
Console.WriteLine("Starting application...");
Console.Write("Enter a number: ");
string input = Console.ReadLine();
int number;
if (int.TryParse(input, out number))
{
if (number < 0)
{
Console.WriteLine("Number cannot be negative.");
Environment.Exit(1); // 退出代码为1
}
else
{
Console.WriteLine("Number is valid.");
}
}
else
{
Console.WriteLine("Invalid input.");
Environment.Exit(2); // 退出代码为2
}
// 继续执行其他代码...
Console.WriteLine("Exiting application...");
}
}
この例ではまずユーザーから整数の入力を促します。次にint.TryParse()メソッドを使用してユーザーが入力した文字列を整数に変換します。変換が成功したらその数値が 0 未満かどうかを調べ、もし 0 未満ならエラーメッセージを出力し、Environment.Exit(1) を呼んでプログラムの実行を終了し、終了コード 1 を返します。変換が失敗したらエラーメッセージを出力し、Environment.Exit(2) を呼んでプログラムの実行を終了し、終了コード 2 を返します。
Environment.Exit()を呼び出した後は処理が即座に終了し、その後のコードは実行されませんので、この例では「Exiting application…」という出力は行われません。
Environment.Exit()メソッドは、現在のプロセスの実行を終了し、指定した終了コードを返します。このメソッドは、エラーや例外の状況をプログラム内で処理するために使用でき、必要に応じて異なる終了コードを返すことができます。