मुझे पता शीर्षक को समझने के लिए एक से अधिक बार पढ़ा जा करने की जरूरत है ... :)मैं सी # में प्रतिबिंब द्वारा प्राप्त विधि को एक विधि के रूप में स्वीकार करने वाली विधि को कैसे पास कर सकता हूं?
मैं एक कस्टम कार्यान्वित विशेषता है कि मैं अपने वर्गों में तरीकों पर लागू होते हैं। सभी तरीकों मैं विशेषता लागू ही हस्ताक्षर करने के लिए और इस तरह मैं उनके लिए एक प्रतिनिधि परिभाषित:
public delegate void TestMethod();
मैं एक struct कि एक पैरामीटर
struct TestMetaData
{
TestMethod method;
string testName;
}
के रूप में है कि प्रतिनिधि को स्वीकार करता है यह संभव है प्रतिबिंब से प्राप्त एक विधि जिसमें कस्टम विशेषता है और इसे 'विधि' सदस्य में संरचना में पास करता है?
मुझे पता है कि आप इसे आमंत्रित कर सकते हैं लेकिन मुझे लगता है कि प्रतिबिंब मुझे मेरी कक्षा से वास्तविक विधि नहीं देगा जो मैं TestMethod प्रतिनिधि को डाल सकता हूं।
धन्यवाद! पूरी तरह से काम किया। – thedrs