Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的Lambda示例#_C#_C# 3.0_Lambda - Fatal编程技术网

C# C语言中的Lambda示例#

C# C语言中的Lambda示例#,c#,c#-3.0,lambda,C#,C# 3.0,Lambda,我仍在学习C#3.0的一些特性,并想知道是否可以将以下内容简化为lambda表达式 var SomeObject = Combo.EditValue; var ObjectProperty = SomeObject.Property; 要在单行中从combo.editvalue获取ObjectProperty 另外,如果您能为我提供任何关于Lambda表达式的参考资料,我将不胜感激 编辑:好的,发布的答案很好,这个例子似乎不需要Lambda来满足解决方案。不过,我会看一下参考链接。您并不需要l

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

var SomeObject = Combo.EditValue;
var ObjectProperty = SomeObject.Property;
要在单行中从combo.editvalue获取ObjectProperty

另外,如果您能为我提供任何关于Lambda表达式的参考资料,我将不胜感激


编辑:好的,发布的答案很好,这个例子似乎不需要Lambda来满足解决方案。不过,我会看一下参考链接。

您并不需要lambdas来完成这项工作,您只需要

var ObjectProperty = Combo.EditValue.Property;
我不确定lambda会不会让你更容易理解

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


你不需要lambdas来做这件事,你只需要

var ObjectProperty = Combo.EditValue.Property;
我不确定lambda会不会让你更容易理解

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


如果将它们合并到一行中,则通过检查EditValue上的属性,可能会发生NullReferenceException但是,在C#3.0和函数式编程中。

将它们组合到一行中,通过检查EditValue上的属性,您可能会遇到NullReferenceException但是,在C#3.0和函数式编程上。

这似乎不需要lambda。
你就不能用它吗

var ObjectProperty = Combo.EditValue.Property

就lambda引用而言,首先尝试使用它。

这似乎不需要lambda。
你就不能用它吗

var ObjectProperty = Combo.EditValue.Property

就lambda参考文献而言,我也在考虑同样的问题,并试图看看我在问题中是否遗漏了任何细微差别。看起来很合理:)我正要发布同样的东西。是的,我仍然在为这家伙寻找一本好的lambda参考书,尽管Manning publications有一本关于lambda的深入的书,我相信那应该是好的,正如我从他们那里得到的其他书籍给我留下的深刻印象一样,我也在思考同样的事情,并试图看看我在这个问题上是否遗漏了任何细微差别。看起来很合理:)我正要发布同样的东西。是的,我仍然在为这家伙寻找一本好的lambda参考书,尽管Manning publications有一本关于lambda的深入的书,我相信那应该是好的,正如我从他们那里得到的其他书籍给我留下的深刻印象。当代码也在两行上时,就有可能出现NullReferenceException,除非你添加一些额外的代码来首先检查……不管怎么说,他冒了风险,他没有检查第一位=P他需要检查任何一条路。这是真的,我只是不喜欢Combo.EditValue.Property在页面上的显示方式,所以跳过了它。:)当代码在两行上时,也有出现NullReferenceException的风险,除非您先添加一些额外的代码进行检查……无论如何,他运行了风险,他没有检查first place=P,他需要检查任何一种方式。这是真的,我只是不喜欢Combo.EditValue.Property在页面上的显示方式,所以我跳过了它。:)