c# function如何處理異常

c#
小樊
84
2024-07-22 20:41:06

在C#中,異常處理通常使用try-catch語(yǔ)句來(lái)捕獲和處理異常。以下是一個(gè)示例:

try
{
    // 可能會(huì)引發(fā)異常的代碼
    int a = 10;
    int b = 0;
    int result = a / b;
}
catch (DivideByZeroException ex)
{
    // 處理除零異常
    Console.WriteLine("除零異常發(fā)生: " + ex.Message);
}
catch (Exception ex)
{
    // 處理其他類(lèi)型的異常
    Console.WriteLine("發(fā)生異常: " + ex.Message);
}
finally
{
    // 可選的finally塊,用于在無(wú)論是否發(fā)生異常都會(huì)執(zhí)行的清理工作
    Console.WriteLine("處理完成");
}

在上面的示例中,try塊包含可能會(huì)引發(fā)異常的代碼。如果發(fā)生異常,catch塊將根據(jù)異常的類(lèi)型執(zhí)行相應(yīng)的處理代碼。最后,finally塊用于執(zhí)行無(wú)論是否發(fā)生異常都需要執(zhí)行的代碼,比如資源的釋放等操作。

0