Ich versuche, eine Methode über Reflektion mit Parametern aufzurufen, und ich bekomme:Reflexion: Wie Invoke-Methode mit Parametern
Objekt übereinstimmen Typ Ziel nicht
Wenn ich eine Methode aufrufen, ohne Parameter, es funktioniert gut. Basierend auf dem folgenden Code, wenn ich die Methode Test("TestNoParameters")
aufrufen, funktioniert es gut. Wenn ich jedoch Test("Run")
rufe, bekomme ich eine Ausnahme. Stimmt etwas nicht mit meinem Code?
My ursprünglichen Zweck war ein Array von Objekten passieren z.B. public void Run(object[] options)
aber das hat nicht funktioniert und ich versuchte etwas einfacher, z. String ohne Erfolg.
Das ist, was wir hier für;) – womp
Dies funktioniert, außer, wenn sie mit einer Instanz einer Remote-Baugruppe arbeiten. Das Problem war, dass es denselben Fehler ausgibt, der nicht sehr hilfreich ist. Ich habe mehrere Stunden damit verbracht, es zu reparieren, und habe eine neue allgemeine Lösung sowohl für meinen Fall als auch für den hier vorgestellten veröffentlicht. Falls jemand es brauchen könnte :) –
Wenn die Parameter von mehreren Typen sind, wie sollte das Array aussehen? eine Reihe von Objekten? –