.NETTO-Reflexion: Wie call-Methode der Schnittstelle ohne eine Instanz erstellen?

Ich habe die situation, wo ich anrufen-Methode der Schnittstelle mit Reflexion, wie diese

object x = null;
MethodInfo method = interfaceExists.GetMethod("ShutDown");
method.Invoke(x, new object[] { 4 })

Wie Sie sehen kann ich nicht, erstellen Sie eine Instanz des Objekts! Und, wie ich soll, ich erhalte Ausnahme

Nicht-statische Methode erfordert ein Ziel

Und Frage,, Kann ich call-Methode der Schnittstelle mit der spiegelung ohne die Schaffung Instanz der Schnittstelle und wenn JA, Wie kann ich es tun ?

  • Denken Sie an es auf diese Weise: Was würde diese Methode tatsächlich tun, wenn Sie konnte es aufrufen?
InformationsquelleAutor jitm | 2010-05-07
Schreibe einen Kommentar