हां मैंने this देखा है लेकिन मुझे अपने विशिष्ट प्रश्न का उत्तर नहीं मिला।Func <T, bool> को <T> पर अनुमानित करने के लिए कैसे परिवर्तित करें?
एक लैम्ब्डा testLambda कि टी लेता है और एक बूलियन रिटर्न
मैं दोनों List.FindIndex (testLambda) का उपयोग करने में सक्षम होना चाहिए (मैं इसे या तो विधेय या समारोह है कि मुझे पर निर्भर है बना सकते हैं) (यह देखते हुए एक अनुमान लेता है) और सूची। जहां (testLambda) (एक Func लेता है)।
कोई विचार दोनों कैसे करना है?
Func<object, bool> testLambda = x=>true;
int idx = myList.FindIndex(x => testLambda(x));
काम करता है, लेकिन ick:
इस तरह के खेल मुझे गुस्से में डालते हैं। मुझे लगता है कि मुझे लगता है कि उन्होंने ऐसा क्यों किया लेकिन अभी भी ... –
वे कम से कम FindIndex –
के लिए एक अधिभार प्रदान कर सकते हैं "किस प्रकार" खेल? आपका क्या अर्थ है? –