原文:重學c#系列——異常(六)

前言 用戶覺得異常是不好的,認為出現異常是寫的人的問題。 這是不全面,錯誤的出現並不總是編寫程序的人的原因,有時會因為應用程序的最終用戶引發的動作或運行代碼的環境而發生錯誤,比如你用android 去安裝現在的微信,或者說我們寫的android程序不需要兼容android ,需要的效果就是在android 上安裝然后崩潰。 我們編寫代碼的人需要做的是預測程序中出現的錯誤,並進行相應的處理,甚至有時 ...

2020-07-31 14:18 0 559 推薦指數:

查看詳情

重學c#系列——異常續[異常注意事項](七)

前言 對上節異常的補充,也可以說是異常使用的注意事項。 正文 減少try catch的使用 前面提及到,如果一個方法沒有實現該方法的效果,那么就應該拋出異常。 如果有約定那么可以按照約定,如果約定有歧義,那么還是要拋出異常。 我們知道使用try catch 其實是要消耗性能 ...

Tue Aug 04 00:13:00 CST 2020 0 559
重學c#系列——盛派自定義異常源碼分析(八)

前言 接着異常七后,因為以前看過盛派這塊代碼,正好重新整理一下。 正文 BaseException 首先看下BaseException 類: 繼承:public class BaseException : ApplicationException ...

Mon Aug 24 19:56:00 CST 2020 0 541
重學c#系列——字典(十一)

前言 重學c#系列繼續更新,簡單看一下字典的源碼。 看源碼主要是解釋一下江湖中的兩個傳言: 字典foreach 順序是字典添加的順序 字典刪除元素后,字典順序將會改變 正文 那么就從實例化開始看起,這里我們假定key 是string 情況下開始看。 一般我們之間 ...

Mon Oct 18 07:53:00 CST 2021 0 589
重學c#系列——list(十二)

前言 簡單介紹一下list。 正文 這里以list 為介紹。 list 本質是一個數組。 同樣我們可以指定容量,如果我們知道了我們大概需要多少數據,那么我們可以指定一下,這樣 ...

Mon Oct 25 16:45:00 CST 2021 0 784
重學c#系列——c# 托管和非托管資源(三)

前言 c# 托管和非托管比較重要,因為這涉及到資源的釋放。 現在只要在計算機上運行的,無論玩出什么花來,整個什么概念,逃不過輸入數據修改數據輸出數據(計算機本質),這里面有個數據的輸入,那么我們的內存有限啊,這里面就牽扯到數據釋放。 看下c# 的垃圾回收是怎么樣的。 了解垃圾回收之前首先要 ...

Tue Jul 14 18:14:00 CST 2020 1 457
重學c#系列——對c#粗淺的認識(一)

前言 什么是c#呢? 首先你是如何讀c#的呢?c sharp?或者c 井? 官方讀法是:see sharp。 有沒有發現開發多年,然后感覺名字不對。 tip:為個人重新整理,如學習還是看官網,c# 文檔天下無敵。 正文 c#和java一樣,他們之間有很多故事,尤其是官司,c#同樣是 ...

Thu Jul 09 19:28:00 CST 2020 2 549
重學c#系列——c#運行原理(二)

前言 c# 是怎么運行的呢?是否和java一樣運行在像jvm的虛擬機上呢?其實差不多,但是更廣泛。 c# 運行環境不僅c#可以運行,符合.net framework 開發規范的都可以運行。 c# 程序在.net framework 上運行,而這個.net framework是windows ...

Sun Jul 12 21:18:00 CST 2020 0 598
重學c#————struct

前言 簡單整理一下struct。 正文 struct 對於struct 而言呢,我們往往會拿class作為對比,但是呢,我們在初學階段用class來替代struct,struct的存在感越來越 ...

Mon Feb 15 19:57:00 CST 2021 0 303
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM