1 of 14

匿名委派 Lambda

2 of 14

Lambda

使用 Lambda 運算式可以撰寫區域函式,這些函式可以當做引數傳遞,或是當做函式呼叫的值傳回。

//第1種例子(x, y) => x == y (int x,int y) => x == y��//第2種例子x => x + 1��//第3種例子() => DoSomething()��//第4種例子x => { x++; Console.WriteLine(x); return x; }

(input parameters) => {statement;}

3 of 14

具名方法

4 of 14

把具名方法變成匿名方法((無參))

5 of 14

6 of 14

將匿名方法換成lambda寫法

(input parameters) => {statement;}

7 of 14

普通方法變成匿名方法((帶參))

8 of 14

predicate

表示定義一組條件並確定指定物件是否符合這些條件的方法。此委託由 Array 和 List 類的幾種方法使用,用於在集合中搜索元素。

其他還有 Action Func Delegate

9 of 14

10 of 14

11 of 14

12 of 14

13 of 14

14 of 14

OR

BUT