- C#入門經(jīng)典(第7版):C# 6.0 & Visual Studio 2015(.NET開發(fā)經(jīng)典名著)
- (美)Beijamin Perkins Jacob Vibe Hammer Jon D. Reid
- 324字
- 2021-04-02 21:18:41
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í)答案。
推薦閱讀
- ASP.NET Web API:Build RESTful web applications and services on the .NET framework
- 精通Nginx(第2版)
- 深入淺出Electron:原理、工程與實(shí)踐
- 微服務(wù)與事件驅(qū)動架構(gòu)
- LabVIEW入門與實(shí)戰(zhàn)開發(fā)100例
- 深入淺出Windows API程序設(shè)計(jì):編程基礎(chǔ)篇
- Designing Hyper-V Solutions
- C/C++常用算法手冊(第3版)
- Java加密與解密的藝術(shù)
- Python 3破冰人工智能:從入門到實(shí)戰(zhàn)
- QTP自動化測試進(jìn)階
- KnockoutJS Starter
- Python趣味編程與精彩實(shí)例
- Learning Nessus for Penetration Testing
- MySQL 8從零開始學(xué)(視頻教學(xué)版)