在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塊捕獲,并將錯誤消息打印出來。