Lambda表達式:是一個匿名委托,是一種高效的類似於函數式編程的表達式,也是LINQ的基礎。 Lambda表達式可以有多個參數、一個參數,或者沒有參數。其參數類型可以隱式或者顯式。示例代碼如下: 例: Func<string,int>strLength=delegate(stringstr){re ...
Lambda表達式:是一個匿名委托,是一種高效的類似於函數式編程的表達式,也是LINQ的基礎。
Lambda表達式可以有多個參數、一個參數,或者沒有參數。其參數類型可以隱式或者顯式。示例代碼如下:
- (x, y) => x * y //多參數,隱式類型=> 表達式
- x => x * 5 //單參數, 隱式類型=>表達式
- x => { return x * 5; } //單參數,隱式類型=>語句塊
- (int x) => x * 5 //單參數,顯式類型=>表達式
- (int x) => { return x * 5; } //單參數,顯式類型=>語句塊
- () => Console.WriteLine() //無參數 註:無參數必須顯式寫()