[.NET]快快樂樂學LINQ系列-前言

[.NET]快快樂樂學LINQ系列-前言

前言
雖然LINQ已經推出好幾年了,在業界的朋友們也使用的爐火純青、如火如荼,這一系列文章,只是希望整理一下自己對LINQ相關知識的體會,藉此或許可以對初學者有所幫助,更希望藉此,可以讓developer們設計自己的程式時,也可以包裝得像LINQ這麼漂亮、彈性。

大綱
主要會從LINQ的基礎說起,例如:

  1. var(隱含型別)
  2. 匿名型別
  3. 擴充方法
  4. yield、Iterator、IEnumerable、IEnumerator
  5. Enumerable與IEnumerable<T>
  6. Fluent Interface
  7. lambda(匿名方法)
  8. 一些特殊的委派型別(Func<T>, Action<T>, Predicate<T>)
  9. 從foreach了解LINQ
  10. 延遲執行的特性


接著會把重點放在LINQ to Objects上,簡單的說,其實就是IEnumerable<T>的方法

說明方式
說明方式則希望

  1. 從MSDN的參考入手
  2. 了解方法的signature
  3. 建立單元測試
  4. 簡單的模擬該API的功能,藉此來了解這些方法可以達到什麼樣的功能。如果沒有了這樣的功能,我們如何自己設計出類似的功能。
  5. 進而把這些知識基礎體會、活用,應用在自己設計的系統上。


期望不會提及過深的部分,也不會講得多全面,但重點是希望讓大家都看的懂。

希望自己可以堅持下去啦,這一系列這樣算一算,也不知道要寫到何年何月了。


blog 與課程更新內容,請前往新站位置:http://tdd.best/