溫馨提示×

c# typeof在異常處理中怎樣用

c#
小樊
98
2024-11-16 21:39:50
欄目: 編程語言

在C#中,typeof關鍵字用于獲取一個類型的實例。在異常處理中,typeof可以用于檢查異常的類型或者獲取異常對象的類型信息。以下是一些使用typeof的示例:

  1. 檢查異常類型:
try
{
    // 可能拋出異常的代碼
}
catch (Exception ex)
{
    if (ex is DivideByZeroException)
    {
        Console.WriteLine("發生了除以零的錯誤。");
    }
    else if (ex is NullReferenceException)
    {
        Console.WriteLine("發生了空引用錯誤。");
    }
    else
    {
        Console.WriteLine($"未知類型的異常: {ex.GetType()}");
    }
}
  1. 獲取異常對象的類型信息:
try
{
    // 可能拋出異常的代碼
}
catch (Exception ex)
{
    Type exceptionType = typeof(Exception);
    Console.WriteLine($"捕獲到的異常類型: {exceptionType}");
}

在這些示例中,我們使用了is關鍵字來檢查異常的類型,并使用typeof關鍵字來獲取異常對象的類型信息。這些方法可以幫助我們在異常處理中更好地了解和處理不同類型的異常。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女