C#異常處理的三種方式

時間:2020-06-30 作者:管理員(yuán) 點擊:686

c#三種異常處理語句
1、捕獲異常:try...catch 其代碼結構如下(xià)
    try
    { 
        //可能引發異常的程序代碼
    }
    catch(異常類名 異常類實例後對象的名稱)
    {
        //異常的處理代碼
    }
2、清楚異常:try...finally
    try
    {
        //容易引發異常的代碼
    }
    finally
    { 
        //用于消除try塊中(zhōng)分(fēn)配的任何資(zī)源以及運行任何及時在發生(shēng)異常是也必須執行的代碼。
    }
3、處理所有異常:try...catch...finally 合并以上兩種錯誤處理技術,捕獲錯誤、消除并繼續執行應用程序。
    try
    { 
        //可能引發異常的程序代碼
    }
    catch(異常類名 異常類實例後對象的名稱)
    {
        //異常的處理代碼
    }
    finally
    { 
        //用于消除try塊中(zhōng)分(fēn)配的任何資(zī)源以及運行任何及時在發生(shēng)異常是也必須執行的代碼。
    }
static void Main(string[] args)
{
    int[] myArray = { 0, 1, 2, 3, 4, 5, 6 };

    利用try...catch...finally來捕獲數組越界的問題
    try 
    {
        for (int i = 0; i <= myArray.Length; i++)//此時數組已經越界了
        {
            Console.Write(myArray[i].ToString() + "\t");
        }
    }
    catch (Exception myexc)
    {
        Console.WriteLine(myexc.Message.ToString());
    }
    finally
    {
        Console.WriteLine("我(wǒ)(wǒ)什麽時候都會執行,無論是否發生(shēng)異常");
    }

    Console.ReadKey();
}

返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言