下の行は、(ウォッチ、クイックウォッチとイミディエイトウィンドウで)デバッグウィンドウでは動作しません。これらのウィンドウにSystem.NullReferenceExceptionがスローされます。私は2015年の更新3.なぜ? rowIndexに基づいてIEnumerableのFirstOrDefault検索を行うコードの
sheetdata.Descendants<Row>().FirstOrDefault(p => p.RowIndex.Value == 2U)
をVisual Studioを使用しています。しかし、私はそれはそれはこれらのデバッグウィンドウで働く同じ検索を一覧表示して行うように変換するとき。この不一致はなぜですか?
sheetdata.Descendants<Row>().ToList().FirstOrDefault(p => p.RowIndex.Value == 2U)
この矛盾は、コードを実行するときにはありません。これらのデバッグウィンドウでコードをデバッグしようとすると、この矛盾がわかります。
あなたがすべてで見ているものを説明していません「は動作しません」。明確にして、[mcve]を提供してください。 –
'Convert.ToUInt32(2))' Jeez。 '2u' – Will
これで問題は解決しません。私は変換を避けることによって質問を更新しました。 –