LINQ का उपयोग करना यदि सूची में आइटम मौजूद नहीं है तो सूची से एक आइटम का चयन करने का सबसे अच्छा तरीका क्या है?सूची से एकल आइटम का चयन करें
मैं दो समाधानों के साथ आया हूं, जिनमें से कोई भी मुझे पसंद नहीं है। मैं वस्तुओं की सूची का चयन करने के लिए एक खंड का उपयोग करता हूं (जो मुझे पता है केवल एक ही होगा), तो मैं गिनती की जांच कर सकता हूं और यदि गिनती एक है तो इस सूची पर एकल कॉल कर सकते हैं, दूसरी पसंद एक foreach का उपयोग करना है और बस आइटम प्राप्त करने के बाद तोड़ो।
इनमें से कोई भी एक अच्छा दृष्टिकोण की तरह प्रतीत नहीं होता है, क्या कोई बेहतर तरीका है?
इतना आसान, यह सुनिश्चित नहीं है कि मैं इसे कैसे चूक गया। धन्यवाद। – Daniel
यह वास्तव में भ्रमित होता है, जब हमारे पास आइटम की एक सूची होती है और हम एक शर्त (जहां()) के आधार पर एक आइटम चाहते हैं, विधि का नाम पहला/फर्स्टऑर्डडिफॉल्ट है, दस्तावेज ने कहा - अनुक्रम का पहला तत्व या डिफ़ॉल्ट मूल्य अगर अनुक्रम में कोई तत्व नहीं है। दिमाग में क्या बात यह है कि, इस विधि को सूची के माध्यम से बिना किसी सूची के पहले आइटम मिलेगा। [ref] (https://msdn.microsoft.com/en-us/library/bb340482 (v = vs.110) .aspx) –
@ कुगनकुमार इसे तब तक पुनरावृत्त करना होगा जब तक कि यह कोई मिलान न मिले (या अंत को हिट करता है और करता है एक नहीं मिला) - यह "पहला मिलान तत्व" है, न कि "संग्रह का पहला तत्व" –