亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#異常處理總結及簡單實例

2019-10-29 21:09:49
字體:
來源:轉載
供稿:網友

C#異常處理總結及簡單實例

一、異常處理的理解?

異常處理是指程序在運行過程中,發生錯誤會導致程序退出,這種錯誤,就叫做異常。

因此處理這種錯誤,就稱為異常處理。

二、異常處理如何操作?

C# 異常處理時建立在四個關鍵詞之上的:try、catch、finally 和 throw。

1、try:一個 try 塊標識了一個將被激活的特定的異常的代碼塊。后跟一個或多個 catch 塊。

2、catch:程序通過異常處理程序捕獲異常。catch 關鍵字表示異常的捕獲。

3、finally:finally 塊用于執行給定的語句,不管異常是否被拋出都會執行。

例如如果你打開一個文件,不管是否出現異常文件都要被關閉。

4、throw:當問題出現時,程序拋出一個異常。使用 throw 關鍵字來完成。

語法示例:

try{  // 引起異常的語句}catch( ExceptionName e1 ){  // 錯誤處理代碼}catch( ExceptionName e2 ){  // 錯誤處理代碼}catch( ExceptionName eN ){  // 錯誤處理代碼}finally{  // 要執行的語句}

三、C#中的異常類

C# 異常是使用類來表示的。C# 中的異常類主要是直接或間接地派生于System.Exception

(1).由System.SystemException派生的異常類型:

System.AccessViolationException 在試圖讀寫受保護內存時引發的異常。

System.ArgumentException 在向方法提供的其中一個參數無效時引發的異常。

System.Collections.Generic.KeyNotFoundException 指定用于訪問集合中元素的鍵與集合中的任何鍵都不匹配時所引發的異常。

System.IndexOutOfRangeException 訪問數組時,因元素索引超出數組邊界而引發的異常。

System.InvalidCastException 因無效類型轉換或顯示轉換引發的異常。

System.InvalidOperationException 當方法調用對于對象的當前狀態無效時引發的異常。

System.InvalidProgramException 當程序包含無效Microsoft中間語言(MSIL)或元數據時引發的異常,這通常表示生成程序的編譯器中有bug。

System.IO.IOException 發生I/O錯誤時引發的異常。

System.NotImplementedException 在無法實現請求的方法或操作時引發的異常。

System.NullReferenceException 嘗試對空對象引用進行操作時引發的異常。

System.OutOfMemoryException 沒有足夠的內存繼續執行程序時引發的異常。

System.StackOverflowException 掛起的方法調用過多而導致執行堆棧溢出時引發的異常。

(2).由System.ArgumentException派生的異常類型:

System.ArgumentNullException 當將空引用傳遞給不接受它作為有效參數的方法時引發的異常。

System.ArgumentOutOfRangeException 當參數值超出調用的方法所定義的允許取值范圍時引發的異常。

(3).由System.ArithmeticException派生的異常類型:

System.DivideByZeroException 試圖用零除整數值或十進制數值時引發的異常。

System.NotFiniteNumberException 當浮點值為正無窮大、負無窮大或非數字(NaN)時引發的異常。

System.OverflowException 在選中的上下文中所進行的算數運算、類型轉換或轉換操作導致溢出時引發的異常。

(4).由System.IOException派生的異常類型:

System.IO.DirectoryNotFoundException 當找不到文件或目錄的一部分時所引發的異常。

System.IO.DriveNotFoundException 當嘗試訪問的驅動器或共享不可用時引發的異常。

System.IO.EndOfStreamException 讀操作試圖超出流的末尾時引發的異常。

System.IO.FileLoadException 當找到托管程序卻不能加載它時引發的異常。

System.IO.FileNotFoundException 試圖訪問磁盤上不存在的文件失敗時引發的異常。

System.IO.PathTooLongException 當路徑名或文件名超過系統定義的最大長度時引發的異常。

(5).其他常用異常類型:  

ArrayTypeMismatchException 試圖在數組中存儲錯誤類型的對象。

BadImageFormatException 圖形的格式錯誤。

DivideByZeroException 除零異常。

DllNotFoundException 找不到引用的dll。

FormatException 參數格式錯誤。

MethodAccessException 試圖訪問私有或者受保護的方法。

MissingMemberException 訪問一個無效版本的dll。

NotSupportedException 調用的方法在類中沒有實現。

PlatformNotSupportedException 平臺不支持某個特定屬性時拋出該錯誤。

四、示例

class MyExceptionTest{  static double SafeDivision(double x, double y)  {    if (y == 0)      throw new System.DivideByZeroException();    return x / y;  }  static void Main()  {    double a = 98, b = 0;    double result = 0;    try    {      result = SafeDivision(a, b);      Console.WriteLine("{0} divided by {1} = {2}", a, b, result);    }    catch (DivideByZeroException e)    {      Console.WriteLine("Attempted divide by zero.");    }  }}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品成人va在线观看| 日韩中文字幕网站| 疯狂蹂躏欧美一区二区精品| 欧美激情视频在线观看| 毛片精品免费在线观看| 中文字幕亚洲色图| 久久乐国产精品| 97**国产露脸精品国产| 亚洲欧洲黄色网| 日韩av成人在线| 中文字幕精品视频| 久久精品国产欧美亚洲人人爽| 青青青国产精品一区二区| 国产一区二区三区直播精品电影| 国产精品福利无圣光在线一区| 久久精品人人做人人爽| 日韩中文有码在线视频| 中文字幕欧美精品日韩中文字幕| 2020久久国产精品| 日韩精品极品在线观看| 国产成人一区二区| 亚洲国产97在线精品一区| 成人福利在线视频| 国产精品嫩草影院一区二区| 午夜精品久久久久久久99黑人| 国产精品一区二区av影院萌芽| 国产一区深夜福利| 中文国产亚洲喷潮| 亚洲福利视频免费观看| 欧美黄色片免费观看| 日韩av网址在线| 欧美成人午夜激情| 欧美在线观看日本一区| 91在线视频导航| 91av视频在线| 91人成网站www| 国产狼人综合免费视频| 欧美激情免费观看| 国产视频丨精品|在线观看| 欧美日韩国产页| 国产精品成人va在线观看| 97视频在线观看免费高清完整版在线观看| 亚洲区在线播放| 亚洲午夜av电影| 97超碰蝌蚪网人人做人人爽| 中文字幕日韩免费视频| 欧美高清无遮挡| 国产成人福利视频| 欧美成人中文字幕在线| 中文字幕日韩欧美在线视频| 91精品成人久久| 成人欧美一区二区三区在线| 国产精品精品久久久| 欧美视频一二三| 久久久成人的性感天堂| 亚洲精品国产精品国自产观看浪潮| 亚洲免费视频在线观看| 精品一区二区三区四区| 欧美激情18p| 九九精品视频在线| …久久精品99久久香蕉国产| 中文字幕国产精品久久| 午夜精品美女自拍福到在线| 久久免费在线观看| 中文字幕在线国产精品| 久久天堂电影网| 中日韩美女免费视频网址在线观看| 久久久999精品免费| 久久91亚洲精品中文字幕| 欧美日韩国产一区中文午夜| 国产精品伦子伦免费视频| 精品视频久久久久久久| 国产亚洲欧美aaaa| 中文字幕日韩综合av| 日韩精品免费在线视频| 欧美日韩亚洲成人| 欧美日韩在线一区| 日本在线精品视频| 久久久久久久久久久成人| 伦伦影院午夜日韩欧美限制| 精品在线欧美视频| 国产97在线视频| 最新国产精品拍自在线播放| 性色av一区二区咪爱| 精品久久中文字幕久久av| 日韩一区av在线| 最近更新的2019中文字幕| 久久久久久国产免费| 亚洲欧美日韩在线一区| 国产欧美日韩中文字幕在线| 国产精品小说在线| 一本一本久久a久久精品综合小说| 懂色av中文一区二区三区天美| 免费97视频在线精品国自产拍| 久99九色视频在线观看| 精品国内亚洲在观看18黄| 欧美精品videofree1080p| 国产精品美女视频网站| 成人午夜小视频| 91精品国产综合久久久久久久久| 日韩精品极品在线观看| 青青久久aⅴ北条麻妃| 国外色69视频在线观看| 国产视频精品免费播放| 九九久久国产精品| 欧美日韩在线免费| 久久久精品一区二区| 国产v综合ⅴ日韩v欧美大片| 国产精品扒开腿做爽爽爽视频| 一区二区欧美在线| 欧美一级片在线播放| 欧美性xxxxx极品娇小| 亚洲精品小视频| 高清日韩电视剧大全免费播放在线观看| 国产日韩视频在线观看| 国产欧美日韩精品在线观看| 久久手机精品视频| 一区二区三区国产在线观看| 精品国产老师黑色丝袜高跟鞋| 一道本无吗dⅴd在线播放一区| 欧美日韩性视频| 亚洲免费视频一区二区| 亚洲精品99久久久久中文字幕| 中文字幕久热精品视频在线| 欧美一级免费看| 成人444kkkk在线观看| 国产精品久久久久久五月尺| 亚洲视频在线观看| 国产视频福利一区| 91精品国产精品| 日韩高清电影好看的电视剧电影| 亚洲欧美日韩中文视频| 亚洲另类欧美自拍| 欧美第一页在线| 欧美成人性色生活仑片| 国产成人精品午夜| 欧美一级淫片aaaaaaa视频| 欧美黑人狂野猛交老妇| 国产一区二区欧美日韩| 日韩免费观看视频| 国产精品第2页| 欧美一级片在线播放| 精品自在线视频| 欧美福利在线观看| 欧美视频在线免费| 91国内在线视频| 日韩在线资源网| 久久国产精品亚洲| 日韩精品极品在线观看播放免费视频| 精品国产欧美一区二区五十路| 欧美日产国产成人免费图片| 91麻豆国产精品| 国内精品国产三级国产在线专| 日韩中文字幕久久| 91精品国产综合久久香蕉| 欧美做受高潮电影o| 91香蕉电影院| 日韩中文在线中文网三级| 亚洲影视九九影院在线观看| 日韩在线视频观看| 欧美日韩国产中文精品字幕自在自线| 8x拔播拔播x8国产精品| 国产日韩欧美成人| 成人高h视频在线|