Я пытаюсь решить проблему с использованием LINQ. Я вытаскиваю значение узла XML с помощью LINQ. Проблема, с которой я сталкиваюсь, заключается в том, что узел отсутствует в XML, я получаю ошибку Sequence contains no elements
. Я попытался использовать DefaultIfEmpty, Singleordefault и Firstordefault. Но затем он выдает исключение nullpointer. Наверное, я не выше методов правильно. Как можно использовать один из них для решения поблема?LINQ: Последовательность не содержит элементов error
Вот код 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