Gibt es eine Möglichkeit, eine überladene Methode mithilfe von Reflektion in .NET (2.0) aufzurufen. Ich habe eine Anwendung, die dynamisch Klassen instanziiert, die von einer gemeinsamen Basisklasse abgeleitet wurden. Aus Kompatibilitätsgründen enthält diese Basisklasse 2 gleichnamige Methoden, eine mit Parametern und eine ohne. Ich muss die Methode ohne Parameter über die Invoke-Methode aufrufen. Gerade jetzt, alles, was ich bekomme, ist ein Fehler, der mir sagt, dass ich versuche, eine mehrdeutige Methode zu nennen.Verwenden von Reflection zum Aufrufen einer überladenen Methode in .NET
Ja, ich könnte nur das Objekt als Instanz meiner Basisklasse und rufen Sie die Methode, die ich brauche. Schließlich wird wird passieren, aber jetzt, interne Komplikationen wird es nicht zulassen.
Jede Hilfe wäre großartig! Vielen Dank.
funktioniert wie ein Charme verwendet werden !!! Ich wünschte, ich habe diesen Post eine Stunde zurück :) –
Sie können auch Type.EmptyTypes –
müssen nach "typeof (int), typeof (string)" zu kompilieren :) –