官术网_书友最值得收藏!

7.3 練習(xí)

(1) “使用Trace.WriteLine()要優(yōu)于使用Debug.WriteLine(),因?yàn)檎{(diào)試版本僅能用于調(diào)試程序。”這個觀點(diǎn)正確嗎?為什么?

(2)為一個簡單的應(yīng)用程序編寫代碼,其中包含一個循環(huán),該循環(huán)在運(yùn)行5000次后產(chǎn)生一個錯誤。使用斷點(diǎn)在第5000次循環(huán)出現(xiàn)錯誤前進(jìn)入中斷模式(注意生成錯誤的一種簡單方式是試圖訪問一個不存在的數(shù)組元素,例如在一個有100個元素的數(shù)組中,訪問myArray[1000])。

(3) “只有在不執(zhí)行catch塊的情況下,才執(zhí)行finally代碼塊”,對嗎?

(4)下面定義了一個枚舉數(shù)據(jù)類型orientation。編寫一個應(yīng)用程序,使用結(jié)構(gòu)化異常處理(SEH)將byte類型的變量安全地強(qiáng)制轉(zhuǎn)換為orientation類型。注意,可使用checked關(guān)鍵字強(qiáng)制拋出異常,下面是一個示例。在你編寫的應(yīng)用程序中應(yīng)該使用這段代碼:

        enum Orientation : byte
        {
          North= 1,
          South= 2,
          East  = 3,
          West  = 4
        }
        myDirection = checked((Orientation)myByte);

附錄A給出了練習(xí)答案。

主站蜘蛛池模板: 吴川市| 镇安县| 磐石市| 安平县| 涟源市| 贞丰县| 深州市| 周口市| 来宾市| 神池县| 休宁县| 邓州市| 秭归县| 华坪县| 南郑县| SHOW| 锦屏县| 永靖县| 曲水县| 化德县| 金平| 乡城县| 定远县| 高阳县| 得荣县| 海林市| 安康市| 抚宁县| 剑河县| 东光县| 获嘉县| 电白县| 木里| 宜都市| 互助| 友谊县| 广汉市| 元江| 于都县| 通城县| 新竹市|