[.NET]快快樂樂學LINQ系列-前言
前言
雖然LINQ已經推出好幾年了,在業界的朋友們也使用的爐火純青、如火如荼,這一系列文章,只是希望整理一下自己對LINQ相關知識的體會,藉此或許可以對初學者有所幫助,更希望藉此,可以讓developer們設計自己的程式時,也可以包裝得像LINQ這麼漂亮、彈性。
大綱
主要會從LINQ的基礎說起,例如:
- var(隱含型別)
- 匿名型別
- 擴充方法
- yield、Iterator、IEnumerable、IEnumerator
- Enumerable與IEnumerable<T>
- Fluent Interface
- lambda(匿名方法)
- 一些特殊的委派型別(Func<T>, Action<T>, Predicate<T>)
- 從foreach了解LINQ
- 延遲執行的特性
接著會把重點放在LINQ to Objects上,簡單的說,其實就是IEnumerable<T>的方法
說明方式
說明方式則希望
- 從MSDN的參考入手
- 了解方法的signature
- 建立單元測試
- 簡單的模擬該API的功能,藉此來了解這些方法可以達到什麼樣的功能。如果沒有了這樣的功能,我們如何自己設計出類似的功能。
- 進而把這些知識基礎體會、活用,應用在自己設計的系統上。
期望不會提及過深的部分,也不會講得多全面,但重點是希望讓大家都看的懂。
希望自己可以堅持下去啦,這一系列這樣算一算,也不知道要寫到何年何月了。
blog 與課程更新內容,請前往新站位置:http://tdd.best/