close
只要念過國中,對於數學上的函數一定不莫生,例如:y(x) = x + 1。而在C# 3.0所新增的Lambda Expressions,跟數學函數是很類似的東西,而它的用途跟LINQ也有很大的關係。
前面所舉的y(x) = x + 1,在C#上實作是非常簡單的,程式碼如下:
再來就是AddYourFunc,用來接收yFunc的實際內容以及x值。
最後在Main底下加入以下測試的程式碼,可以把(x) => x + 1這一行程式碼整個當作參數傳進去。
執行結果如下:
全站熱搜
留言列表