谁能很好地描述一下Lambda是什么?我们对它们有一个标签,它们是关于C#问题的秘密,但我还没有找到一个很好的定义和解释它们是什么。
发布于 2008-09-29 19:03:25
也称为闭包或匿名函数。我找到了最好的描述here。基本上,内联代码块可以作为参数传递给函数。
发布于 2008-09-29 19:00:50
" lambda“是指Lambda Calculus或特定的lambda表达式。Lambda演算基本上是处理函数的逻辑和数学的一个分支,是functional programming languages的基础。
~威廉·莱利--土地
发布于 2008-09-29 18:59:49
它只是一个内联声明的匿名函数,当你不想编写一个完整的函数时,通常会分配给一个委托。
在像lisp/scheme这样的语言中,它们通常被作为函数参数自由地传递,但是C#中的惯用法通常发现lambda仅用于函数的惰性计算,如在linq中,或者用于使事件处理代码更简洁。
https://stackoverflow.com/questions/150129
复制相似问题