जैसा कि मैं इसे समझता हूं, लिनक में विधि शून्य के अलावा किसी और चीज का मूल्य FirstOrDefault()
वापस कर सकती है Default
। जब मैंने काम नहीं किया है, तो इस तरह की (और इसी तरह की) विधि द्वारा शून्य परिणाम के अलावा कोई आइटम नहीं होने पर किस तरह की चीजों को वापस किया जा सकता है। क्या कोई विशेष तरीका है कि इसे स्थापित किया जा सकता है ताकि यदि किसी विशेष क्वेरी के लिए कोई मूल्य न हो तो कुछ पूर्वनिर्धारित मूल्य को डिफ़ॉल्ट मान के रूप में लौटाया जाए?
MyCollection.Last().GetValueOrDefault(0)
। अन्यथा नीचे @Jon Skeet उत्तर IMO सही है।
YourCollection.FirstOrDefault()
, आपYourCollection.DefaultIfEmpty(YourDefault).First()
उदाहरण के लिए उपयोग कर सकते हैं ।