溫馨提示×

c#中throw的用法是什么

c#
小億
228
2024-02-21 10:09:21
欄目: 編程語言

在C#中,throw關(guān)鍵字用于手動(dòng)拋出異常。當(dāng)某些情況出現(xiàn),程序無法繼續(xù)執(zhí)行時(shí),可以使用throw語句拋出異常,并由程序的異常處理機(jī)制進(jìn)行處理。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);
}

在上面的示例中,如果用戶輸入的數(shù)字為負(fù)數(shù),就會(huì)拋出一個(gè)帶有指定錯(cuò)誤消息的異常。異常會(huì)被catch塊捕獲,并將錯(cuò)誤消息打印出來。

0