只要念過國中,對於數學上的函數一定不莫生,例如:y(x) = x + 1。而在C# 3.0所新增的Lambda Expressions,跟數學函數是很類似的東西,而它的用途跟LINQ也有很大的關係。

前面所舉的y(x) = x + 1,在C#上實作是非常簡單的,程式碼如下:

其中這一行,表示這個函數的介面。

再來就是AddYourFunc,用來接收yFunc的實際內容以及x值。

最後在Main底下加入以下測試的程式碼,可以把(x) => x + 1這一行程式碼整個當作參數傳進去。

執行結果如下:

文章標籤
全站熱搜
創作者介紹
創作者 卑微研究生 的頭像
卑微研究生

卑微研究生的部落格

卑微研究生 發表在 痞客邦 留言(0) 人氣(522)