表达式不能包含lambda表达式-Visual Studio 2015
本文关键字:表达式 Studio 2015 -Visual lambda 不能 包含 | 更新日期: 2023-09-27 17:49:00
虽然,众所周知,visual studio 2015允许调试lambda表达式,并且可以在即时和监视窗口中查看它,但我仍然得到错误陈述-表达式不能包含lambda表达式。
?lstClientDBs.Select(obj=>obj.ClientDatabase)
Expression cannot contain lambda expressions
有什么我应该打开的选项吗?我无法调试或查看lambda表达式的结果。
不确定VS2015
的新功能,但尝试将表达式设置为变量,然后像
var data = lstClientDBs.Select(obj=>obj.ClientDatabase);
很奇怪,但是看起来MS声明他们已经在VS2015 debugger
中添加了这个功能(https://devblogs.microsoft.com/devops/support-for-debugging-lambda-expressions-with-visual-studio-2015/)
另外,您可能打算使用Where()
扩展方法而不是Select()
,例如
var data = lstClientDBs.Where(obj=>obj.ClientDatabase);