LINQを使用してエラーを解決しようとしています。 LINQを使用してXMLノード値を取得しています。私が直面している問題は、XMLにノードが存在しないときです。Sequence contains no elements
エラーが発生しています。 私はDefaultIfEmpty、Singleordefault、Firstordefaultを使ってみました。 しかし、それはnullpointer例外をスローします。私は正しくメソッドの上にないと思います。 これらのいずれかを使用してポポルを解決するにはどうすればよいですか?LINQ:シーケンスに要素エラーがありません
私が使用しているLINQコードは次のとおりです。
var costnode6 = doc.Root.Descendants(ns + "SERVICEUPGRADES").Single(c => (string)c.Element(ns + "DELIVERYTIME") == "before 3:30 PM").Element(ns + "TOTAL_COST");
var cost6 = (decimal)costnode6;
worked..thanksこと! – user2574121