我只是想核实以下内容的理解
- Delegate - 方法签名
- Lambdas - 匿名函数
- Anonymous Function - 就是匿名函数
- Action - 返回空值的匿名函数
- Func - 返回值的匿名函数
嗯...它们都做类似的事情,怎么定义和知道何时使用每个?
抱歉,我的解释不太好
我只是想核实以下内容的理解
嗯...它们都做类似的事情,怎么定义和知道何时使用每个?
抱歉,我的解释不太好
Action
或 Func
呢? - Jiew Meng不要试图将C#和这些特性联系起来。同时,由于对你的问题没有严格实用的答案,也不要解释。
从函数式编程的角度出发,例如尝试学习F#以了解何时何地使用lambda表达式(在函数式语言中实际上随处可见),然后你会更好地理解事物。
这将开阔你的思路,并使你以不同的方式思考命令式编程或混合语言如C#。