c#中try catch的使用方法是什么

c#
小億
132
2024-05-29 10:07:16

在C#中,try-catch語(yǔ)句用于捕獲和處理異常。try塊中包含可能會(huì)引發(fā)異常的代碼,catch塊中包含處理異常的代碼。如果try塊中的代碼引發(fā)了異常,程序?qū)⑻D(zhuǎn)到最近的catch塊來(lái)處理異常。

以下是try-catch語(yǔ)句的基本語(yǔ)法:

try
{
    // 可能會(huì)引發(fā)異常的代碼
}
catch (Exception ex)
{
    // 處理異常的代碼
}

在catch塊中,可以指定要捕獲的特定類型的異常,也可以使用通用的Exception類型捕獲所有類型的異常??梢栽趖ry塊中使用多個(gè)catch塊來(lái)處理不同類型的異常。

示例:

try
{
    int a = 10;
    int b = 0;
    int result = a / b; // 除以0會(huì)引發(fā)異常
}
catch (DivideByZeroException ex)
{
    Console.WriteLine("除以0異常發(fā)生:" + ex.Message);
}
catch (Exception ex)
{
    Console.WriteLine("發(fā)生異常:" + ex.Message);
}

在上面的示例中,當(dāng)除以0時(shí)會(huì)拋出DivideByZeroException異常,我們?cè)诘谝粋€(gè)catch塊中捕獲并處理該異常。如果發(fā)生其他類型的異常,則會(huì)在第二個(gè)catch塊中捕獲并處理。

0