在C#中,異常處理通常使用try-catch語句來捕獲和處理異常。以下是一個示例:
try
{
// 可能會引發異常的代碼
int a = 10;
int b = 0;
int result = a / b;
}
catch (DivideByZeroException ex)
{
// 處理除零異常
Console.WriteLine("除零異常發生: " + ex.Message);
}
catch (Exception ex)
{
// 處理其他類型的異常
Console.WriteLine("發生異常: " + ex.Message);
}
finally
{
// 可選的finally塊,用于在無論是否發生異常都會執行的清理工作
Console.WriteLine("處理完成");
}
在上面的示例中,try塊包含可能會引發異常的代碼。如果發生異常,catch塊將根據異常的類型執行相應的處理代碼。最后,finally塊用于執行無論是否發生異常都需要執行的代碼,比如資源的釋放等操作。