根据我的源代码使用VS2015调试lamba表达式,LINQ应该在调试器的监视窗口中工作。然而,我仍然收到以下错误:
错误CS1061:"IEnumerable<MyClass>'不包含"Where"的定义,也不包含接受类型为"IEnumerable<MyClass>'可以找到(您是否缺少使用指令或程序集引用?)
我必须打开某些选项吗?如何在监视窗口中启用LINQ?System.Linq
通过使用包含在我当前正在调试的文件中。
我发现了问题:Mono.Cicil重写的程序集目前不支持调试器中的扩展方法评估(包括LINQ扩展方法)。一旦我有了变通办法,我就会扩展这个答案。
以下是Mono.Cecil GitHub问题的链接:https://github.com/jbevain/cecil/issues/90