पर विधि निष्पादित करें मुझे यकीन है कि इस प्रश्न का उत्तर कहीं दिया गया है लेकिन मुझे खोजने के लिए कीवर्ड के सही संयोजन को खोजने में बड़ी समस्याएं हैं।गतिशील
dynamic someObj = new SomeObject();
var methodName = "someMethodName";
// execute methodName on someObj
मैं मूल रूप से अपनी यदि संभव हो तो एक चर कि तरीकों नाम संग्रहीत करता है का उपयोग करते हुए एक गतिशील वस्तु पर एक विधि निष्पादित करने के लिए जानना चाहता हूँ:
मैं अपनी यदि संभव हो तो इस तरह कुछ करने के लिए पता करने के लिए उत्सुक हूँ।
'ऑब्जेक्ट '' System.Object' कक्षा के लिए सी # उपनाम का नाम है; आपको इसका नाम बदलना चाहिए, कहें, 'obj'। – dasblinkenlight
आप ऐसा क्यों करेंगे? उस विधि को ढूंढने के लिए आपको वेनिला प्रतिबिंब का उपयोग करना होगा। यदि आप ऐसा करने जा रहे हैं तो गतिशीलता का उपयोग करने में कोई बात नहीं है। –
नहीं, गतिशील एक आवश्यकता है। मैं सिग्नलआर का उपयोग कर रहा हूं और वे आपके वर्तमान क्लाइंट कनेक्शन का प्रतिनिधित्व करने वाली गतिशील वस्तु का पर्दाफाश करते हैं। उस ऑब्जेक्ट पर आप मनमानी विधियों को कॉल कर सकते हैं जो सामने वाले जावास्क्रिप्ट एंडपॉइंट्स पर नक्शा लगाते हैं। मैं बेस क्लास में इस तर्क को समाहित करने की कोशिश कर रहा हूं, इसलिए मैं अपने कोड और तृतीय पक्ष कोड – devshorts