我有一个 Linq to objects 语句
var confirm = from l in lines.Lines
where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber)
select l;
确认对象在 System.Linq.Enumerable.WhereListIterator`1.MoveNext() 处返回“Object Null or Not A Reference”
如果查询的结果为空,它只会返回一个空的枚举数。我知道语句中没有空对象。是否可以单步执行 LINQ 语句以查看它在哪里崩溃?
编辑当我说我知道没有空对象的事实时,事实证明我在撒谎:[,但问题仍然存在,尽管我假设答案是“你不能真的”
LINQPad 是个好主意,我用它来自学 LINQ,但我可能会再次将其视为调试/斜线和刻录风格工具