寫給新接觸linq的同學(二)lamda從零來理解

2021-06-20 23:43:18 字數 961 閱讀 5766



lamda表示式讓很多新同學頭疼,很多人問我到底是啥。

今天就寫個部落格給大家從零開始解釋一下。(前提知識--委託)

//委託變數

funcfunc = (a, b) => a + b;

//計算2+3的值

console.writeline(func(2,3));

console.readkey();

輸出:5

//其中//(a, b) => a + b;
//這個lamda表示式等同於下面的方法
static int add(int a,int b)

//說到這裡的時候 ,群裡的小盆友說他看懂了,所以我就繼續往下說,稍稍深入一點。繼續看下面的**

static void main(string args)

//計算 用委託作為引數傳入,根據傳入的委託來計算a和b,並返回結果。

static int cal(funcfunc, int a, int b)

//到了這一步就可以繼續改寫了。

static void main(string args)

//計算 用委託作為引數傳入,根據傳入的委託來計算a和b,並返回結果。

static int cal(funcfunc, int a, int b)

//兩個計算方式對比一下。可以知道,方法作為委託被傳進了cal方法內,然後被呼叫

//在linq中,運用的lamda表示式,原理跟這個是一樣的。把委託傳入linq的擴充套件方法內,在方法內部呼叫。

寫給剛進大學接觸ACM的同學

去年 月剛剛正式進入 的晚自習的教室,第一次來到東軟自己搭建的 有踏入乙個新領域的好奇,也有對 無從下手的無奈。但是不能慫啊!才接觸嘛,肯定要懵逼一陣子啊!插個話題 我個人總結出來 語法的學習經驗就是 做題,在題中學習,這樣你就記憶很深刻,而且你還在不斷重複練習,想忘記老天都不答應。說到這裡,肯定有...

寫給即將畢業的同學們

紛紛的雨季送來了別離,一年又一年,又一大批學生即將離開學校,結束學生生涯,開啟人生的另乙個征程!回首自己走過的路,總結了下,寫點東西出來,不敢說是忠告或是什麼經驗,但是至少沒壞處!找乙個安靜的地方,聽著 閉上雙眼,慢慢的回憶過去,一點一點的回憶,發生的事情,做過的事情,犯過的錯誤,特別是你曾經沒做好...

寫給剛接觸c c 語言的新人。

首先自己熟悉c c 語言的發展和一些其他的語言對比的優良性,了解到c c 語言的發展前景。c c 語言的前景還是蠻不錯的,剛入市的話薪資一般在5000以上,少數的少一點,不會太低,基本幾年時間內該語言會一直被重視,發展前景很好。在一些發達城市有不錯的市場人才需求,所以我就寫了這篇部落格來講一下新手的...