前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要學習記錄以下內容: 建議42、使用泛型參數兼容泛型接口的不可變性 建議43、讓接口中的泛型參數支持協變 建議44、理解委托中的協變 建議45 ...
前言 本文首先亦同步到http: www.cnblogs.com aehyok p .html。本文主要來學習記錄一下內容: 建議 TryParse比Parse好 建議 使用int 來確保值類型也可以為null 建議 區別readonly和const的使用方法 建議 將 值設為枚舉的默認值 建議 避免給枚舉類型的元素提供顯式的值 建議 習慣重載運算符 建議 TryParse比Parse好 如果注意 ...
2014-03-28 10:33 24 4396 推薦指數:
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要學習記錄以下內容: 建議42、使用泛型參數兼容泛型接口的不可變性 建議43、讓接口中的泛型參數支持協變 建議44、理解委托中的協變 建議45 ...
************************************************************************** 該書在線閱讀:編寫高質量代碼:改善C#程序的157個建議 源代碼下載:點我下載 ...
前言 由於最近工作重心的轉移,原來和幾個同事一起開發的項目也已經上線了,而新項目就是在現有的項目基礎上進行優化延伸擴展。打個比方,現在已經上線的項目行政案件的Web管理網站(代碼還沒那么多相比較即將要做的刑事案件吧),而新項目是刑事案件的Web管理網站,之后行政和刑事這兩個網站是要合並 ...
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要學習記錄以下內容: 建議10、創建對象時需要考慮是否實現比較器 建議11、區別對待==和Equals 建議12、重寫Equals時也要重寫 ...
開篇 學生時代,老師常說,好記性不如爛筆頭,事實上確實如此,有些知識你在學習的時候確實滾瓜爛熟,但是時間一長又不常用了,可能就生疏了,甚至下次有機會使用到的時候,還需要上網查找資料,所以,還不如常常 ...
建議38、小心閉包中的陷阱 首先我們先來看一段代碼: 你設想的結果或許是0,1,2 ...
前言 從.NET3.0開始,C#開始一直支持一個新特性:匿名類型。匿名類型由var、賦值運算符和一個非空初始值(或以new開頭的初始化項)組成。匿名類型有如下基本特性: 1、既支持簡單類型也支持復雜類型。簡單類型必須是一個非空初始值,復雜類型則是一個以new開頭的初始化項。 2、匿名類型 ...
前言 軟件開發過程中,不可避免會用到集合,C#中的集合表現為數組和若干集合類。不管是數組還是集合類,它們都有各自的優缺點。如何使用好集合是我們在開發過程中必須掌握的技巧。不要小看這些技巧,一旦在開發中使用了錯誤的集合或針對集合的方法,應用程序將會背離你的預想而運行。 本文已更新 ...