मैं स्थिति है जहाँ मैं प्रतिबिंब का उपयोग इंटरफ़ेस की विधि कॉल करने के लिए है, इस.NET प्रतिबिंब: उदाहरण बनाये बिना इंटरफेस की विधि कैसे कॉल करें?
object x = null;
MethodInfo method = interfaceExists.GetMethod("ShutDown");
method.Invoke(x, new object[] { 4 })
की तरह है आप देख सकते हैं मैं वस्तु का उदाहरण बनाने नहीं है! और, जैसा कि मैं अपेक्षा कर सकते हैं, मैं प्राप्त अपवाद
गैर स्थिर विधि लक्ष्य
और सवाल है, मैं इंटरफ़ेस के कहने बनाए बिना और हाँ अगर प्रतिबिंब का उपयोग इंटरफ़ेस की विधि फोन कर सकते हैं की आवश्यकता है, कैसे मैं यह कर सकता हूं ?
इस बारे में सोचें: यह विधि वास्तव में * क्या करेगी, अगर आप इसे बुला सकते हैं? – Aaronaught