Catch 常規用法

2022-02-23 01:59:02 字數 387 閱讀 7729

1.stackoverflowexception  (一般來說這個不是真的堆疊不夠了,而是你的**出現了無線遞迴),如果你用throw new stackoverflowexception 還是可以catch的

2.outofmemoryexception (好像只有 box newarr  newobj 才會丟擲這個異常)

3.非cls的異常(一般**於本地**,這些異常不繼承於system.exception)

在.net framework 4.0中預設行為不捕獲非cls的異常

在.net framework 2.0中會把非cls的異常包裝為system.exception的之類(可以catch)

**除了幾種保留型別以外,其他異常都觸發這個事件(某些異常是沒法catch的)

try和catch的用法

try catch 錯誤處理 執行規則 首先執行try中的 如果丟擲異常會由catch去捕獲並執行 如果沒有發生異常 catch去捕獲會被忽略掉 但是不管有沒有異常最後都會執行。try 語句使你能夠測試 塊中的錯誤。catch 語句允許你處理錯誤。throw 語句允許你建立自定義錯誤。丟擲錯誤 fi...

oracle常規用法

顯示資料庫名 show parameterdb name 查詢併發數 select count from v session where status active username,osuser from v session sql id from v session where osuser l...

PostgreSQL常規用法

postgresql的實用程式 1 使用者實用程式 createdb 建立乙個新的postgresql的資料庫 和sql語句 create database 相同 createuser 建立乙個新的postgresql的使用者 和sql語句 create user 相同 dropdb 刪除資料庫 d...