一直對Lambda表達式似懂非懂,平常也用過,就是不太明白有時候還要百度。周六去圖書館看書,看到下面這幾句話,一下子就悟了:
- Lambda表達式(匿名函數),基本形式:
(intput paramters)=〉expression
a.只有一個參數時,括號是可選的,兩個或者更多用逗號隔開
b.編譯器無法推斷輸入函數類型時,可以按一下實例中的方式顯示指定類型
(int x,string s)=>s.Length>x
其它參數舉例:
//兩個參數 (x,y)=>x==y //一個參數 x=>x*x //零個參數 ()=>somemethod()
- Lambda語句(與Lambda表達式類似,只是語句在大括號中)
基本形式:
(input parametors)=>{ statement} - 哈哈,以后再Lambda表達式就不用翻書了,就這么個形式,記住萬變不離其中,不管看多少書,做多少練習,最后還是他……
