嗚嗚喔學習筆記: C# - 從 Linq 學習 [ 如何使用 Delegate , Func , Lambda ) ]

搜尋此網誌

2017年7月28日 星期五

C# - 從 Linq 學習 [ 如何使用 Delegate , Func , Lambda ) ]

這篇不是在說 怎麼使用 Linq

而是再說嘗試 寫出Linq
------------------------------------------

http://tim12332013.blogspot.tw/2017/06/c-linq-interface-generic.html
繼上一篇 Linq ToList() 學習 Interface 跟 Generic之後
這篇來說說 Where()   
------------------------------------------

這篇主要重點在有三個
1. Delegate - 委派
2. Func - 有回傳值得委派
3. Lambda - 匿名函示 ( 簡化版 )

在知道上述三樣東西之後才會看懂下面在說啥
-------------------------------------------
先貼程式 :



結果: 找出 1~10 中 能被 2 整除的數 (答 2 4 6 8 10)



結論:

利用Foreach IEnumerable<T> 找出所有Item
再拿別人傳進來的 Func 來執行
最後回傳答案

沒有留言:

張貼留言