1- <IEnumerable<int>> exceptionFunction = () => list1.Except(list2);
2-
Action displayList = () => exceptionFunction()
.ToList()
.ForEach(i => Debug.WriteLine(i));
在上面的代码中,我能够毫无问题地将第1行转换为VB。
我尝试转换第2行的所有内容都给出了一个错误,即没有返回任何值。
这是Lambdas的VB限制吗?
答案 0 :(得分:1)
这是对VB9 lambda表达式的限制,是的。我相信VB10 lambda表达式将与C#相提并论 - 请参阅MSDN VB10 "new features" page for lambda expressions以获取更多详细信息。