मैं लिखने के लिए करना चाहते हैं:IEnumerable <T> .Find बनाएँ()
IEnumerable<Car> cars;
cars.Find(car => car.Color == "Blue")
मैं विस्तार तरीकों के साथ यह पूरा कर सकते हैं? निम्नलिखित विफल रहता है क्योंकि यह IList को कॉल करने के बजाए खुद को कॉल करता है। ढूँढें()।
public static T Find<T>(this IEnumerable<T> list, Predicate<PermitSummary> match)
{
return list.ToList().Find(match);
}
धन्यवाद!
धन्यवाद। इस अधिभार का अस्तित्व नहीं था। –
महान उत्तर! मैंने कभी यह महसूस नहीं किया कि यह अधिभार अस्तित्व में है और अनावश्यक जोड़ रहा है। जहां (...)। पहला() कथन। – jhappoldt