3
Antworten
Was ist der effizienteste Weg zu Fragen, ein MethodInfo, wenn es die Parameter akzeptiert und, wenn ja, wie viele? Meine aktuellen Lösungen: methodInfo.GetParameters().Any() und methodInfo.GetParameters().Count(). Ist das der effizienteste Weg? Da ich eigentlich gar nicht benötigen eine
2
Antworten
Möchte ich, um ein action-Delegat von ein MethodInfo-Objekt. Ist das möglich? InformationsquelleAutor frameworkninja | 2010-06-11
3
Antworten
Ich soll zum aufrufen von Methoden mit bestimmten Attributen. Also ich bin mit dem Fahrrad durch alle Versammlungen und alle Methoden, um die Methoden, mit meiner Attribut. Funktioniert gut, aber wie rufe ich eine bestimmte Methode, wenn
2
Antworten
Wie rufe ich SomeObject.SomeGenericInstanceMethod<T>(T arg) ? Gibt es ein paar Beiträge über den Aufruf von generischen Methoden, aber nicht ganz wie dieser. Das problem ist, dass die Methode argument-parameter beschränkt sich auf die generischen parameter. Ich weiß,
2
Antworten
Ich habe eine MethodInfo einer Schnittstelle Methode und Type einer Klasse, die die Schnittstelle. Ich möchte zu finden, die MethodInfo von der Methode der Klasse, die die Schnittstelle implementiert Methode. Den einfachen method.GetBaseDefinition() funktioniert nicht mit den
6
Antworten
Können wir eine C# - typeof Schlüsselwort, wenn wir wollen, zu bekommen, Geben Sie die Instanz für die angegebene Typ. Aber was kann ich verwenden, wenn ich will MethodInfo einer Methode wird durch den Verweis? Zum Beispiel
1
Antworten
Wie bekomme ich einen Wert zurück (int) aus einer methodInfo.invoke? Was es schwierig macht, für mich ist die Tatsache, dass ich eine string-variable zum aufrufen der Methode. Siehe das Beispiel unten: if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true)
2
Antworten
Ich habe eine MethodInfo einer Schnittstelle Methode und Type einer Klassedie die Schnittstelle. Ich möchte zu finden, die MethodInfo von der Methode der Klasse, die die Schnittstelle implementiert Methode. Den einfachen method.GetBaseDefinition() funktioniert nicht mit den interface-Methoden.
2
Antworten
Mit der spiegelung erhalten Sie eine MethodInfo, ich möchte, um zu testen, ob der zurückgegebene Typ ist typeof System.Void. Testen, wenn es System.Int32 funktioniert myMethodInfo.ReturnType == typeof(System.Int32) aber myMethodInfo.ReturnType == typeof(System.Void) nicht kompilieren? Derzeit Im Test, ob
2
Antworten
Brauche ich eine Methode, die eine MethodInfo Instanz repräsentiert eine nicht-generische statische Methode mit beliebigen Signatur und gibt einen Delegaten gebunden, die Methode, die später aufgerufen werden, mit Delegate.DynamicInvoke Methode. Mein Erster naiver Versuch sah so aus:
6
Antworten
Ich merke, dass, allgemein gesprochen, gibt es Auswirkungen auf die Leistung mit der spiegelung. (Ich selber bin kein fan von Reflexion überhaupt, tatsächlich, dies ist eine rein Akademische Frage.) Angenommen, es gibt eine Klasse, die wie folgt
2
Antworten
Wie kann ich ein parameter übergeben als Referenz mit MethodInfo.Invoke? Dies ist die Methode, die ich nennen will: private static bool test(string str, out byte byt) Habe ich versucht, aber ich scheiterte: byte rawAsm = new byte{};
3
Antworten
Nach googeln und der Landung auf und Lesen diese andere Frage Ist es möglich, den Bau einer richtigen Delegaten aus einem MethodInfo wenn Sie nicht wissen, die Anzahl oder die Typen der Parameter, die zur compile-Zeit? Mehr
2
Antworten
Ich bin derzeit in ein Thema zu erstellen versuchen Delegierte aus MethodInfo. Mein übergeordnetes Ziel ist, sich durch die Methoden einer Klasse und erstellen Delegierten für diejenigen markiert, die mit einem bestimmten Attribut. Ich versuche, mit CreateDelegate