मैं निम्नलिखित कोड है:लैम्ब्डा बनाम LINQ- "अभिव्यक्ति हमेशा गलत है"
var thing = (from t in things
where t.Type == 1 && t.IsActive
select t).SingleOrDefault();
if (thing == null)
{
// throw exception
}
things
इकाई की रूपरेखा स्व ट्रैकिंग संस्थाओं
यह अच्छी तरह से काम करता है का एक संग्रह है, फिर भी मैं उपयोग करना चाहते हैं एक लैम्ब्डा अभिव्यक्ति के बजाय और इस के लिए LINQ बदल दिया है:
var thing = things.Select(t => t.Type == 1 && t.IsActive).SingleOrDefault();
अब Resharper मुझे (thing == null)
के लिए Expression is always false
कह रहा है।
मुझे क्या याद आया?
भयानक। बहुत धन्यवाद! – Shevek