溫馨提示×

C#中怎么處理異常

c#
小億
85
2024-04-03 18:46:36
欄目: 編程語言

在C#中,可以使用try-catch語句來處理異常。try塊中包含可能會拋出異常的代碼,而catch塊中包含處理異常的代碼。示例代碼如下:

try
{
    // 可能會拋出異常的代碼
    int x = 10;
    int y = 0;
    int result = x / y; // 除數(shù)為0,會拋出異常
}
catch (DivideByZeroException e)
{
    // 處理異常的代碼
    Console.WriteLine("除數(shù)不能為0");
}
catch (Exception e)
{
    // 處理其他異常的代碼
    Console.WriteLine("發(fā)生異常:" + e.Message);
}
finally
{
    // 最終執(zhí)行的代碼塊,無論是否有異常都會執(zhí)行
    Console.WriteLine("程序執(zhí)行完畢");
}

上述代碼中,try塊中的代碼會嘗試執(zhí)行一個除法運算,當(dāng)除數(shù)為0時會拋出DivideByZeroException異常。catch塊中捕獲到這個異常并輸出錯誤信息。如果有其他異常發(fā)生,可以使用另外一個catch塊捕獲并處理。最終的finally塊中的代碼無論是否有異常都會執(zhí)行。

0