原文:[.NET] 《Effective C#》快速筆記(一)- C# 語言習慣

Effective C 快速筆記 一 C 語言習慣 目錄 一 使用屬性而不是可訪問的數據成員 二 使用運行時常量 readonly 而不是編譯時常量 const 三 推薦使用 is 或 as 操作符而不是強制類型轉換 四 使用 Conditional 特性而不是 if 條件編譯 五 為類型提供 ToString 方法 六 理解幾個等同性判斷之間的關系 七 理解 GetHashCode 的陷阱 八 ...

2017-04-24 08:33 16 6891 推薦指數:

查看詳情

[.NET] 《Effective C#快速筆記(二)- .NET 資源托管

Effective C#快速筆記(二)- .NET 資源托管 簡介   續 《Effective C#》讀書筆記(一)- C# 語言習慣。   .NET 中,GC 會幫助我們管理內存,我們並不需要去擔心內存泄漏,資源分配和指針初始化等問題。不過,它也並非萬能,因為非托管資源需要 ...

Wed Apr 26 15:22:00 CST 2017 3 2447
[.NET] 《Effective C#快速筆記(四)- 使用框架

Effective C#快速筆記(四)- 使用框架   .NET 是一個類庫,你了解的越多,自己需要編寫的代碼就越少。 目錄 三十、使用重寫而不是事件處理函數 三十一、使用 IComparable<T> 和 IComparer<T> 實現 ...

Wed May 03 19:20:00 CST 2017 1 2340
Effective C#》讀書筆記——條目11:理解短小方法的優勢<C#語言習慣>

  在應用程序開發過程中,開發者都力求寫出更加高效的代碼。但是當你想手工為C#編譯器優化代碼時,你的種種優化可能反倒會阻礙JIT進行更加高效的優化。因此,我們最好盡可能的寫出最清晰的代碼,將優化工作交給JIT編譯器去完成。   在.NET平台下開發程序的開發者都應該知道:.NET運行時將調用 ...

Tue Oct 09 07:14:00 CST 2012 5 1981
Effective C#》讀書筆記——條目6:理解幾個等同性判斷之間的關系<C#語言習慣>

  創建自定義的類型時(無論是類還是struct),應為類型定義”同等性“的含義。在C#中為我們提供了四種不同的函數來判斷兩個對象是否”相等“: 引用相等和值相等   C#允許我們創建兩種類型:值類型和引用類型。如果兩個引用類型的變量指向的是同一個對象,它們將被認為是“引用相等 ...

Sat Sep 01 22:26:00 CST 2012 5 1740
Effective C#》讀書筆記——條目10:使用可選參數減少方法重載的數量<C#語言習慣>

  C#4.0 引入了具名參數(MSDN翻譯為“命名實參”,個人認為具名參數更形象,可選參數亦是)和可選參數(可選實參)。客戶端代碼使用具名參數意味着:方法中的參數名稱也成為了公有接口的一部分。假如修改公有參數的名稱將有可能破壞調用者的代碼。這意味着:調用者應該盡可能的避免使用具名參數 ...

Mon Oct 08 05:54:00 CST 2012 2 2628
[.NET] 《Effective C#快速筆記(三)- 使用 C# 表達設計

Effective C#快速筆記(三)- 使用 C# 表達設計 目錄 二十一、限制類型的可見性 二十二、通過定義並實現接口替代繼承 二十三、理解接口方法和虛方法的區別 二十四、用委托實現回調 二十五、用事件模式實現通知 二十六、避免返回對內部類對象 ...

Fri Apr 28 17:25:00 CST 2017 2 2270
[.NET] 《Effective C#快速筆記 - C# 中的動態編程

Effective C#快速筆記 - C# 中的動態編程   靜態類型和動態類型各有所長,靜態類型能夠讓編譯器幫你找出更多的錯誤,因為編譯器能夠在編譯時進行大部分的檢查工作。C# 是一種靜態類型的語言,不過它加入了動態類型的語言特性,可以更高效地解決問題。   一、目錄 ...

Mon May 08 18:31:00 CST 2017 4 2517
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM