Как отладить оператор LINQ
У меня есть заявление Linq для объектов
var confirm = from l in lines.Lines
where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber)
select l;
Подтверждающий объект возвращает «Нулевой объект или Нет ссылки»; at at System.Linq.Enumerable.WhereListIterator`1.MoveNext ()
Если бы результат запроса был пустым, он просто вернул бы пустой перечислитель. Я точно знаю, что в заявлении нет нулевых объектов. Можно ли пройти через оператор LINQ, чтобы увидеть, где он падает?
EDIT Когда я сказалI know for a fact that there are no null objects оказывается, я лгал: [, но вопрос остается, хотя я предполагаю, что ответ будет «вы действительно не можете»;
LINQPad - хорошая идея, я использовал ее, чтобы научить себя LINQ, но я могу начать смотреть на нее снова как на инструмент для отладки, слэша и записи.