Tengo una declaración de LINQ a objetosCómo depurar una declaración de LINQ
var confirm = from l in lines.Lines
where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber)
select l;
El objeto confirmar devuelve un 'objeto nulo o no una referencia' en al System.Linq.Enumerable.WhereListIterator`1.MoveNext()
Si el resultado de la consulta estaba vacío, simplemente devolvería un enumerador vacío. Sé a ciencia cierta que no hay objetos nulos en la declaración. ¿Es posible recorrer la declaración LINQ para ver dónde se está cayendo?
EDITAR cuando dije Sé que es un hecho que hay objetos no nula resulta que yo estaba mintiendo: [, pero la pregunta sigue siendo, sin embargo estoy Asumiendo que la respuesta será 'no se puede realmente'
LINQPad es una buena idea, que lo utilizó para enseñar a mí mismo LINQ, pero puede empezar a ver de nuevo como una depuración/tala y quema herramienta de estilo
¿Cuál fue la respuesta? –
42. En realidad, si lees mi edición, es que tuve una referencia nula, a pesar de mi seguridad de lo contrario – johnc