मैं LINQ का उपयोग करने में त्रुटि हल करने का प्रयास कर रहा हूं। मैं LINQ का उपयोग कर एक एक्सएमएल नोड मान खींच रहा हूं। मुझे जिस समस्या का सामना करना पड़ रहा है वह है जब एक्सएमएल में नोड मौजूद नहीं है तो मुझे Sequence contains no elements
त्रुटि मिल रही है। मैंने डिफ़ॉल्ट IfEmpty, सिंगलॉर्डिफॉल्ट, और फर्स्टॉर्डफॉल्ट का उपयोग करने का प्रयास किया। लेकिन फिर यह एक 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