6
A
回答
7
它的lambda表达式是匿名委托的简化的语法。它读取'去'。相当于Dispatcher.BeginInvoke((Action)delegate() { trace.Add(response); });
1
=>是称为LAMBDA操作员的操作员
它用于创建lambda expression
2
=>是λ表达式运算符,它表明该代码是λ表达式。
(param) => expr(int x) = > { return x + 1 };
或
param => exprx=> x + 1;>
什么是Lambda表达式?
* Lambda expression is replacement of the anonymous method avilable in C#2.0 Lambda
expression can do all thing which can be done by anonymous method.
* Lambda expression are sort and function consist of single line or block of statement.
了解更多:Lambda Expressions
+1
“lambda”中有一个“b” – phoog
1
0
它是λ操作者读取像“变为”
0
这种“=>”是指在C#中使用lambda表达式语法。
此语法自.NET 3.5(C#3.0)中的Visual Studio 2008起可用。这是MSDN official documentation of lambda expression in C#。
上面的代码是一样的匿名委托已经可用,因为C#2.0
您的代码:
Dispatcher.BeginInvoke((Action)(() => { trace.Add(response); }));
被翻译成:
Dispatcher.BeginInvoke(new delegate() { trace.Add(response); });
这两个代码基本上具有相同的语义。
0
值得注意的是,单个表达式lambda不需要{}在身体周围,也不需要分号,因此您可以简化代码(略)。
Dispatcher.BeginInvoke((Action)(() => trace.Add(response)));
相关问题
- 1. Groovy,什么意思 - >意思是
- 2. “=>”是什么意思?
- 3. “ - >”是什么意思?
- 4. {< >}是什么意思?
- 5. <+>是什么意思?
- 6. <>是什么意思?
- 7. <>是什么意思?
- 8. “outer =>”是什么意思?
- 9. “=>”是什么意思?
- 10. `^^^`和`〜>`是什么意思?
- 11. “ - >”是什么意思?
- 12. `()=> Unit`是什么意思?
- 13. 是什么意思:是什么意思?
- 14. > +和> - 是什么意思在C#
- 15. a >> = b是什么意思?
- 16. >>和0xfffffff8是什么意思?
- 17. 这是什么意思? >> ActionController :: InvalidAuthenticityToken
- 18. “somevar >> 0”是什么意思?
- 19. 什么是(int - > int) - >(int - > int)是什么意思?
- 20. “ptr = ptr - > next”这是什么“ - >”是什么意思? (C++)
- 21. =>在php中是什么意思?
- 22. 数据( - >)a b是什么意思?
- 23. “<indentifier>预计”是什么意思?
- 24. 这里“2>&1”是什么意思?
- 25. <String,String>是什么意思?
- 26. 这是什么意思? <variable> ==“”
- 27. 符号<>是什么意思?
- 28. “<!DOCTYPE html>”是什么意思?
- 29. <[email protected]>是什么意思?
- 30. #include <crtdll/stddef.h>是什么意思?
此外,您正在查看的示例使得很难理解Lambda运算符的作用。请参阅下面的一些示例以及下面的链接。 –
不要忘记标记答案为接受,如果你有你想要的信息' –
我认为这个问题会引发很多有类似含义的答案。 –