這個主題在今天要畫上句點了,在這段時間謝謝各位的照顧,每一位鐵人寫的文章都讓我受益良多,希望我的文章也有幫到想要學習LINQ的讀者,這篇來回顧一下這30天的歷程。
首先先來看看這30天的足跡,這裡依照類別來分類,會比較容易查找。
工具及資源介紹、說明
閱讀LINQ原始碼前的基礎知識
foreach
下的秘密: foreach
原理說明
yield
的甜美: yield
介紹
使用方式及特性說明
原始碼及測試案例解析
這趟旅程下來介紹了10個不同性質的方法,每個方法的原始碼都讓人學到了很多,就算是相同的方法也有不同的實作方式,每看完一個方法所獲取到的東西都是很豐盛的。
在這段時間內也因為常常觀摩dotnet/corefx這個程式庫,所以提了一些Issue跟PR,學習了Open Source專案的協同開發方式,也用了超破的英文跟其他國家的人溝通,每一天都是新的體驗。
終於這趟旅程進入尾聲了,在這次的鐵人賽中的時間過得又快又慢,快的是文章寫了一半就已經深夜了,慢的是離完賽的時間感覺是如此的遙遠。
如今不知不覺也已經走到了最後一篇了,感覺真的是經歷了一趟艱辛的旅途,但是每趟的旅程都會遇到美景,今天的自己又比30天前的自己又長了更多的見識,釐清了自己本來模糊的觀念,藉由看dotnet/corefx的原始碼學到了大神們如何實作及測試,本來覺得神奇的LINQ,在這段時間的抽絲剝繭後,夢幻的氛圍依舊,但在掌握了原始碼的實作後,使用起來也就不會這麼的模糊,變得更加的清晰,希望我有把學到的東西傳達出來,謝謝大家。
最後附上GitHub的連結,之後有時間會再加上其他的文章。
真的很棒的系列文,請問有考慮出電子書嗎?
很高興這系列文對您有幫助,看了您的留言後,用 Github Page 及 VuePress 建了個網頁 https://peterhpchen.github.io/DigDeeperLINQ/ ,希望對於閱讀有些幫助,如果還有什麼建議請再留言,感謝