पहली बार LINQ में एक नोब! फिर, बात यह है कि मैं एक संग्रह है कि है:LINQ में कोई भी() और प्रथम() मिलाएं?
- या तो मेरा पहचान पत्र शामिल नहीं है (स्ट्रिंग)
- या यह केवल एक बार होता है
मैं उपयोग करना चाहता था, लेकिन मैं कहाँ डॉन
if (MyCollection.Any(rm => rm.BaseName == rbName))
{
var tmp = MyCollection.First(rm => rm.BaseName == rbName);
}
यह काम करता है लेकिन मैं वास्तव में लगता है कि इस तरह से मैं इसे करना चाहिए नहीं है: 'टी if
निर्देश मुझे क्या करना है ... इसलिए यहाँ है की तरह मेरी कोड है LINQ के साथ ... कोई सुझाव?
आपको 'FirstOrDefault' – V4Vendetta
जांचना चाहिए क्यों आप FirstOrDefault() का उपयोग नहीं करते हैं, और क्वेरी के बाद आप जांचते हैं कि आपका परिणाम शून्य है या इसमें आपका डेटा है? – BigL
इस विधि को नहीं पता था :(मैं सिंगलऑर्डफॉल्ट को वैसे भी पसंद करता हूं! –