Lambda示例

时间:2009-05-07 22:12:21

标签: c# c#-3.0 lambda

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

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

要从一行中的combo.editvalue获取ObjectProperty吗?

另外,如果您能为我提供Lambda表达式的任何良好参考,我们将不胜感激。

编辑:好的,发布的答案很棒,看来该示例不需要Lambda来满足解决方案。我会看一下参考链接......非常感谢那些贡献的人。

3 个答案:

答案 0 :(得分:5)

你真的不需要lambdas来做你需要做的就是

var ObjectProperty = Combo.EditValue.Property;

我不确定lambda会让你更具可读性。

以下是一些您可能希望了解更详细的Lambdas的书籍,以及您使用它们的原因:

More Effective C#

C# In Depth

MSDN Reference

答案 1 :(得分:0)

将这些组合成一行,您可以通过检查EditValue上的Property属性来冒NullReferenceException的风险。 :)但是,here is a really great tutorial关于C#3.0和函数式编程。

答案 2 :(得分:0)

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

var ObjectProperty = Combo.EditValue.Property

就lambda引用而言,首先尝试101 LINQ Examples