在上一篇文章中提到如何實作LINQ的Where與OrderBy,但最重要的Select只能回傳指定的型別,無法從外部自訂,更不用說匿名型別。但只要照著下列方法做就可以了。
注意到selector的型別是Expression,實際上用Func也可以,但為了彈性,也就是方便去判別傳進來的函式是什麼內容,用Expression會比較好。
文章標籤
全站熱搜
在上一篇文章中提到如何實作LINQ的Where與OrderBy,但最重要的Select只能回傳指定的型別,無法從外部自訂,更不用說匿名型別。但只要照著下列方法做就可以了。
注意到selector的型別是Expression,實際上用Func也可以,但為了彈性,也就是方便去判別傳進來的函式是什麼內容,用Expression會比較好。