आप अभिव्यक्ति के रूप में लैम्ब्डा का प्रतिनिधित्व करने के लिए Lambda Expression Objects का उपयोग कर सकते हैं।लैम्ब्डा अभिव्यक्तियों (और केवल रनटाइम पर ज्ञात एक प्रकार) का उपयोग करके जेनेरिक विधि को कॉल करना
आप एक सामान्य विधि कॉल का प्रतिनिधित्व करते हुए Lambda Expression Object कैसे बनाते हैं, यदि आप केवल सामान्य प्रकार के हस्ताक्षर के लिए उपयोग करते समय टाइप करते हैं- रनटाइम पर?
उदाहरण के लिए:
मैं एक Lambda Expression Objects कॉल करने के लिए बनाना चाहते हैं: public static TSource Last<TSource>(this IEnumerable<TSource> source)
लेकिन मैं केवल पता है कि TSource
क्रम पर है।
यह पूरी तरह से स्पष्ट नहीं है। आप किस ऑब्जेक्ट पर ऑब्जेक्ट बनाने की कोशिश कर रहे हैं? क्या आप लैम्बडा अभिव्यक्ति के साथ अंतिम जेनेरिक विधि का संदर्भ चाहते हैं? – casperOne
@ कैस्परऑन: हाय कैस्पर! ए) मैं ** TheObject ** का एक उदाहरण बनाने की कोशिश कर रहा हूं, जो कि ** TheMethod ** के संदर्भ हैं। बी) हां, मैं लैम्ब्डा अभिव्यक्ति (लैम्ब्डा अभिव्यक्ति ऑब्जेक्ट का मतलब है) के साथ अंतिम विधि का संदर्भ देना चाहता हूं। धन्यवाद:) – SDReyes