日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#異常處理的相關介紹

C#異常處理:結構化異常處理

公司主營業(yè)務:做網(wǎng)站、網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出平頂山免費做網(wǎng)站回饋大家。

.NET框架提供一種標準的錯誤報告機制稱為結構化異常處理。這種機制依賴于應用中報告錯誤的異常。

在.NET中,異常是一些提供錯誤信息的類,你可以某種方式編寫代碼監(jiān)視異常的發(fā)生,然后以一種適當?shù)姆椒ㄌ幚懋惓!?/p>

在進行C#異常處理時,你需要在代碼中關注三個部分:可能導致異常的代碼段(這也通常稱為拋出異常)。當執(zhí)行代碼過程中發(fā)生異常時將要執(zhí)行的代碼段(這也通常稱為捕獲異常)。

異常處理后要執(zhí)行的代碼段(可選的)(這也通常稱為結束塊)。

異常類

在.NET框架中的異常類都派生自SystemException 類。這個類的大部分常用成員如下:

HelpLink是一個鏈接到幫助文件的鏈接,該幫助文件提供異常的相關信息。

Message是指明一個錯誤細節(jié)的文本。

Source導致異常的對象或應用的名稱。

StackTrace是堆棧中調用的方法列表。

TargetSite是拋出異常的方法名稱。

Try/Catch/Finally 塊

C#中使用Try/Catch/Finally塊處理一個異常。

Try語句指明在執(zhí)行過程中需要監(jiān)視拋出異常的代碼塊。

Catch語句指明了在執(zhí)行了Try代碼塊后應該執(zhí)行的代碼塊。這個代碼塊無論異常是否發(fā)生都會執(zhí)行。實際上,它常用于可能要求的清理代碼。

C#異常處理:捕獲所有異常

.NET允許你監(jiān)視某個特定代碼段中發(fā)生的任何異常;然而,你可以指明具體的異常,列表A顯示捕獲所有異常。為了演示如何監(jiān)視異常這個代碼包含了一個錯誤。在列表A,通過聲明一個異常類型的ex變量,可以捕獲try關鍵字后可能發(fā)生的任何異常;無論代碼中出現(xiàn)何種類型的錯誤,catch語句塊都將執(zhí)行。此外,即使發(fā)生一個錯誤(無論何種類型),finally代碼塊將會執(zhí)行。

C#異常處理:捕獲特定異常

列表B顯示了如何捕獲一個特定的異常。為了演示捕獲異常這段代碼包含一個錯誤。在列表B,通過聲明一個DivideByZeroException類型的變量ex,當代碼執(zhí)行時捕獲了一個特定異常(DivideByZeroException)。只有這種類型的錯誤發(fā)生時才會執(zhí)行catch關鍵字后的語句。此外,即使發(fā)生一個錯誤(在這種情況下的任何類型錯誤),finally語句塊將會執(zhí)行。


本文名稱:C#異常處理的相關介紹
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/cooescs.html