除了语法外,在C#和VB.Net中的Lambda表达式在功能上有什么区别吗?关于.Net 4的情况,您有参考资料吗?我之所以问这个问题是因为我习惯于使用C#,但是对于下一个项目,客户要求使用VB.Net。我们并不反对这样做。我们意识到大多数语言结构都支持这两种语言。然而,我们特别喜欢C#实现Lambda表达式的方式。我们希望了解与VB.Net的差异概述。CraigTP的回答指出了我目前认为最重要的差异,因此我接受了他的回答。总结一下:VB.Net 9不支持Lambda表达式中的多行语句,并且Lambda表达式必须始终返回一个值。这些问题都在VB.Net 10中得到了解决。