C 之異常處理

2021-08-21 13:09:52 字數 1335 閱讀 7084

1、用try......catch.....捕獲異常

注:convert是乙個類,代表型別轉換的類。toint32()是convert的乙個方法,這個方法的功能就是把指定的內容轉換成整數型別

namespace 異常

catch(exception ex) //出錯則執行

console.readkey();}}

}

執行結果:

2、異常前後:從異常點開始,之後的**不會被執行

namespace 異常

catch(exception ex) //出錯則執行

console.readkey();}}

}

執行結果:

3、用+ex.message找出異常原因,用+ex.stacktrace找出異常地點

namespace 異常

catch(exception ex) //出錯則執行

console.readkey();}}

}

執行結果:

4、show new exception丟擲異常

注:像try catch 和if else 等一些判斷語句,多個的還是乙個的,只要函式返回值不是void 那麼 每個判斷都要有return .當然了如果在函式最後return 以上的都是廢話

namespace 異常

catch(exception ex) //發生異常時已經new好了乙個exception物件扔(throw)出來,抓住(catch)即可

console.readkey();

}static string getagedesc(int age)

else if(age>0 && age < 150)

else}}

}

執行結果:

然後我現在在聽梁靜茹的《接受》hhh

C 之異常處理

程式中的錯誤分為編譯時的錯誤和執行時的錯誤。編譯時的錯誤主要是語法錯誤,比如 句尾沒有加分號,括號不匹配,關鍵字錯誤等,這類錯誤比較容易修改,因為編譯系統會指出錯誤在第幾行,什麼錯誤。而執行時的錯誤則不容易修改,因為其中的錯誤是不可預料的,或者可以預料但無法避免的,比如記憶體空間不夠,或者在呼叫函式...

C 之異常處理

基本理念 問題的檢測和問題的解決分離,程式的問題檢測部分可以不用了解如何處理問題 異常處理是一同通訊機制,程式的不同部分就出現了什麼錯誤進行通訊 異常是通過丟擲 throw 物件而引發 raise 的,該物件的型別決定了應該啟用哪個處理 被選中的處理 是呼叫鏈中與該物件型別匹配且離丟擲異常位置最為接...

C 之異常處理

try catch exceptionname e1 catch exceptionname e2 catch exceptionname en finally 異常類 描述 system.io.ioexception 處理 i o 錯誤。system.indexoutofrangeexceptio...