相关疑难解决方法(0)

如何调试LINQ语句

我有一个Linq to objects语句

 var confirm = from l in lines.Lines 
 where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber) 
 select l;
Run Code Online (Sandbox Code Playgroud)

confirm对象在System.Linq.Enumerable.WhereListIterator`1.MoveNext()返回'Object Null或Not A Reference'.

如果查询结果为空,则只返回一个空的枚举器.我知道声明中没有空对象.是否可以单步执行LINQ语句以查看它在哪里崩溃?

编辑当我说我知道一个事实,即没有空物体时,事实证明我在撒谎:[,但问题仍然存在,虽然我觉得答案是"你不能真的"

LINQPad是一个好主意,我用它来自学LINQ,但我可能会再次将它看作调试/斜杠和刻录样式工具

linq debugging linq-to-objects

41
推荐指数
6
解决办法
4万
查看次数

标签 统计

debugging ×1

linq ×1

linq-to-objects ×1