程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#-VS異常處理,

C#-VS異常處理,

編輯:C#入門知識

C#-VS異常處理,


VS異常處理
  • 常規
try     可能會產生異常的代碼,當一行產生異常,這行下面的代碼不執行,轉到catch開始執行 catch(system.Exception e)      e.message      e. finally可沒有這段     是否產生了異常,都執行。例如關閉數據連接等。  
  • 可按異常種類,分別處理,如用0除以一個數,數組越界。
從上到下查找當前異常屬於的種類, try { } catch(system.0除以的異常類名 e) { } catch(system. 數組越界 e) { } catch(system.exception e) { }  
  • 異常的傳遞
如果沒有對應種類,就把異常轉給調用語句,都沒處理異常,就轉給clr,由clr拋出一個unhandled exception 除類庫或需要把異常集中到一起處理的情況外,異常一般由可能產生異常的代碼段處理。 嵌套try,可傳給外部 調用的,可傳給調用語句  
  • 可自己拋出異常,用於
Exception  myException = new Exception("message") ; throw myException;
  • 可自定義異常,從system.application.exception 繼承

class myException (string Message) : system.application.exception

  {   }
  • VS設斷點調試時,也可查看變量和對象。
Ablabla 可看當前行和上一行用到的 Lblabla 可看在生命周期的 watch 可看在生命周期,手動選擇關注的,因在生命周期的可能會很多。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved