繁体   English   中英

C# 中的 Lambda 示例

[英]Lambda Example in C#

我还在学习 C# 3.0 的一些功能,想知道以下是否可以简化为 lambda 表达式。

var SomeObject = Combo.EditValue;
var ObjectProperty = SomeObject.Property;

在一行中从combo.editvalue 中获取ObjectProperty?

另外,如果您能向我提供有关 Lambda 表达式的任何好的参考资料,我们将不胜感激。

编辑:好的,发布的答案很好,看来该示例不需要 Lambda 来满足解决方案。 不过,我会看看参考链接。

你真的不需要 lambdas 来做到这一点,你需要做的就是

var ObjectProperty = Combo.EditValue.Property;

我不确定 lambda 会让你更容易阅读。

以下是一些您可能想要阅读的书籍,以更详细地学习 Lambda,以及为什么要使用它们:

更有效的 C#

深入了解 C#

MSDN 参考

通过检查 EditValue 上的 Property 属性,将这些合并为一行,您将面临 NullReferenceException 的风险。 :) 但是,这里有一个关于 C# 3.0 和函数式编程的非常棒的教程

这似乎不需要 lambda。
你不能只用

var ObjectProperty = Combo.EditValue.Property

至于 lambda 引用,请尝试101 个 LINQ 示例作为初学者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM