可能重複:
Good tutorials for lambda
Lambda Explanation and what it is as well as a good example
C# Lambda expression, why should I use this?C#拉姆達(=>)
有人能向我解釋如何利用這一點,給我的例子嗎?我們如何閱讀它?
示例!=
被讀爲「不等於」。那麼=>
意味着什麼?
可能重複:
Good tutorials for lambda
Lambda Explanation and what it is as well as a good example
C# Lambda expression, why should I use this?C#拉姆達(=>)
有人能向我解釋如何利用這一點,給我的例子嗎?我們如何閱讀它?
示例!=
被讀爲「不等於」。那麼=>
意味着什麼?
http://msdn.microsoft.com/en-us/library/bb397687.aspx
=>運算符具有相同的優先級作爲分配(=),並且是右結合。
這是完美的答案。爲了使它更完美,我會添加''=>'讀'轉到'「。 :) – 2010-10-19 15:58:11
所有lambda表達式使用拉姆達 運算符=>,它讀作 「去 於」。 lambda 運算符的左側指定輸入 參數(如果有的話),並且右側 包含表達式或語句 塊。 lambda表達式x => x * x被讀取爲「x轉到x次x」。此 表達可以如下分配給 委託類型:
從docs
=>操作符具有相同的優先級作爲分配(=),並且是右結合。
「=>」是λ-操作者和被讀作「變爲」
這是拉姆達運算符。這意味着'去'。它用於創建lambda表達式,這是C#爲匿名方法提供的語法。
例如。 lamda表達x=>x > 2
。這意味着給定的x,X變爲X大於2。換句話說,這lambda表達式將選擇X大於2
對於相同的匿名方法可以被寫爲
delegate(int x){return x > 2;}
當然,它唯一的權利說如果lambda被用作選擇的一部分,它將選擇大於2的x。如果說x> 2會返回true,並且否則返回false或類似的東西會更準確嗎? – Chris 2010-10-19 16:21:43
你是對的。我混淆了他們兩人。接得好 – AlwaysAProgrammer 2010-10-19 18:48:27
HTTP:// msdn.microsoft.com/en-us/library/bb397687.aspx – 2010-10-19 15:55:14
http://stackoverflow.com/questions/2333560/lamda-explanation-and-what-it-is-as-well-as-a可能的重複-好例子。 – 2010-10-19 15:55:32
'!='和'=>'沒有什麼共同之處,除了'='字符。但就是這樣。 – FrustratedWithFormsDesigner 2010-10-19 15:57:41