首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 擲回例外的兩種方式:throw 敘述與執行期條件觸發

     編輯:關於C語言

C# 中例外可由兩種途徑擲回:

  1. throw 敘述:無條件、立即擲回指定例外物件。throw new ArgumentNullException(nameof(id));
  2. 執行期條件觸發:語句/運算式執行中遇到錯誤狀態(除零、索引越界、空參考等),由執行引擎自動擲回對應例外型別。
    例:int x = 1 / 0; → DivideByZeroException。

關鍵差異

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
throw 敘述執行期觸發
主動性開發者主動執行引擎被動
時機程式碼達到該行違反語意規則時
例外型別任意繼承 Exception預定義對應型別