前言 本文已同步到http://www.cnblogs.com/aehyok/p/3624579.html。本文主要來學習以下幾點建議 建議61、避免在finally內撰寫無效代碼 建議62、避免嵌套異常 建議63、避免“吃掉”異常 建議64、為循環增加 ...
前言 自從.NET出現后,關於CLR異常機制的討論就幾乎從未停止過。迄今為止,CLR異常機制讓人關注最多的一點就是 效率 問題。其實,這里存在認識上的誤區,因為正常控制流程下的代碼運行並不會出現問題,只有引發異常時才會帶來效率問題。基於這一點,很多開發者已經達成共識:不應將異常機制用於正常控制流中。達成的另一個共識是:CLR異常機制帶來的 效率 問題不足以 抵消 它帶來的巨大收益。CLR異常機制至 ...
2014-05-28 11:08 23 3800 推薦指數:
前言 本文已同步到http://www.cnblogs.com/aehyok/p/3624579.html。本文主要來學習以下幾點建議 建議61、避免在finally內撰寫無效代碼 建議62、避免嵌套異常 建議63、避免“吃掉”異常 建議64、為循環增加 ...
前言 泛型並不是C#語言一開始就帶有的特性,而是在FCL2.0之后實現的新功能。基於泛型,我們得以將類型參數化,以便更大范圍地進行代碼復用。同時,它減少了泛型類及泛型方法中的轉型,確保了類型安全。委托本身是一種引用類型,它保存的也是托管堆中對象的引用,只不過這個引用比較特殊,它是對方法的引用 ...
************************************************************************** 該書在線閱讀:編寫高質量代碼:改善C#程序的157個建議 源代碼下載:點我下載 ...
前言 本文首先亦同步到http://www.cnblogs.com/aehyok/p/3624579.html。本文主要來學習記錄一下內容: 建議4、TryParse比Parse好 建議5、使用int?來確保值類型也可以為null 建議6、區別readonly和const ...
、為泛型類型參數指定協變 建議42、使用泛型參數兼容泛型接口的不可變性 讓返回值類型返回比聲明的類型派生程度更大 ...
前言 由於最近工作重心的轉移,原來和幾個同事一起開發的項目也已經上線了,而新項目就是在現有的項目基礎上進行優化延伸擴展。打個比方,現在已經上線的項目行政案件的Web管理網站(代碼還沒那么多相比較即將要做的刑事案件吧),而新項目是刑事案件的Web管理網站,之后行政和刑事這兩個網站是要合並 ...
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要學習記錄以下內容: 建議10、創建對象時需要考慮是否實現比較器 建議11、區別對待==和Equals 建議12、重寫Equals時也要重寫 ...
開篇 學生時代,老師常說,好記性不如爛筆頭,事實上確實如此,有些知識你在學習的時候確實滾瓜爛熟,但是時間一長又不常用了,可能就生疏了,甚至下次有機會使用到的時候,還需要上網查找資料,所以,還不如常常摘錄下來,即使下次忘記具體細節還能從我自己的博客中輕易的找出來呢,還能和各位園友分享知識,還有一點 ...