成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

CLR4.0中狀態(tài)錯(cuò)亂異常的示例分析

這篇文章主要為大家展示了“CLR 4.0中狀態(tài)錯(cuò)亂異常的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“CLR 4.0中狀態(tài)錯(cuò)亂異常的示例分析”這篇文章吧。

在龍華等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都營銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),龍華網(wǎng)站建設(shè)費(fèi)用合理。

狀態(tài)錯(cuò)亂異常

有人叫它超級異常. 指的是未捕獲異常, 打亂了程序的狀態(tài), 引起程序崩潰, 或者導(dǎo)致不想看到的程序行為, 如同神經(jīng)錯(cuò)亂. CLR4.0針對未捕獲異常做了一種可配置的處理機(jī)制. 請看下面的程序. 在CLR2.0里, 這個(gè)catch (Exception ex) 將所有可能發(fā)生的異常都捕獲. 在CLR4.0里, 默認(rèn)情況下這個(gè)超級catch不會生效, 一旦出現(xiàn)異常就會導(dǎo)致程序停止.

class Program
{
static void Main(string[] args)
{
SaveFile("file.txt");
Console.ReadLine();
}
public static void SaveFile(string fileName)
{
try
{
FileStream fs = new FileStream(fileName, FileMode.Create);
}
catch (Exception ex)
{
Console.WriteLine("File open error");
throw new IOException();
}
}
}

因?yàn)榇嬖谀承┨厥馇闆r, 需要改變默認(rèn)的策略. CLR 4.0提供了兩種定制的手段

[HandleProcessCorruptedStateExceptions]方法標(biāo)注(Method attribute)

在需要超級catch的方法前面加上這個(gè)標(biāo)注.就可以讓超級catch生效, 如下:

[HandleProcessCorruptedStateExceptions]
public static void SaveFile(string fileName)
{
try
{
FileStream fs = new FileStream(fileName, FileMode.Create);
}
catch (Exception ex)
{
Console.WriteLine("File open error");
throw new IOException();
}
}

注:這個(gè)方式只能在此方法內(nèi)生效. 在其它地方還是按CLR4.0的默認(rèn)方式處理。config配置文件如果想在整個(gè)應(yīng)用級改變這個(gè)策略, 就在config配置文件中寫上

<?xml version="1.0"?>
<configuration>

以上是“CLR 4.0中狀態(tài)錯(cuò)亂異常的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:CLR4.0中狀態(tài)錯(cuò)亂異常的示例分析
URL地址:http://jinyejixie.com/article42/jpdeec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)商城網(wǎng)站、動(dòng)態(tài)網(wǎng)站、網(wǎng)站維護(hù)Google、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
淮安市| 石柱| 罗江县| 河南省| 博罗县| 东兰县| 阿图什市| 海丰县| 渭南市| 当阳市| 长宁县| 奉新县| 新余市| 玉龙| 岳阳市| 祁门县| 江源县| 吉首市| 宁武县| 金溪县| 余庆县| 永宁县| 奉贤区| 信阳市| 金堂县| 阿拉善盟| 谷城县| 临澧县| 上栗县| 衡东县| 道孚县| 耒阳市| 淮阳县| 桦甸市| 延吉市| 十堰市| 开封市| 伊春市| 紫云| 汝城县| 鞍山市|