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' を返しています
クエリの結果が空の場合、空の列挙子が返されます。ステートメントに null オブジェクトがないことは事実です。LINQ ステートメントをステップ実行して、落ちている場所を確認することはできますか?
編集私がnullオブジェクトがないという事実を知っていると言ったとき、私は嘘をついていたことが判明しました:[、しかし、答えは「あなたは本当にできない」と仮定していますが、疑問は残ります
LINQPad は良いアイデアです。LINQ を独学するために使用しましたが、デバッグ/スラッシュ アンド バーン スタイルのツールとして再び検討する可能性があります。