C#でのthrow文の使い方は何ですか?
C#では、throwキーワードは例外を手動でスローするために使用されます。プログラムが継続できない状況が発生した場合、throwステートメントを使用して例外をスローし、プログラムの例外処理メカニズムに処理させることができます。throwステートメントは通常、try-catchステートメントと組み合わせて使用され、tryブロック内で例外の条件を検出し、throwステートメントを使用して例外をスローし、最終的にcatchブロックで例外を捕捉して処理します。例:
try
{
int number = int.Parse(Console.ReadLine());
if (number < 0)
{
throw new Exception("Number cannot be negative");
}
}
catch (Exception ex)
{
Console.WriteLine("An error occurred: " + ex.Message);
}
ユーザーが負の数を入力した場合、指定されたエラーメッセージを含む例外がスローされます。この例外はcatchブロックによってキャッチされ、エラーメッセージが出力されます。