Suchergebnisse für Anfrage "reflection"

4 die antwort

Verwenden Sie Reflection, um eine Methode zu erhalten. Methodenparameter von Schnittstellentypen werden nicht gefunden

Möglicherweise fehlt hier etwas Einfaches, aber wie erhalte ich eine Methode, deren Parameter eine Schnittstelle mit Reflection ist. Im folgenden FallnewValue wäre einList<String> namensfoo. Also würde ich @ anrufaddModelProperty("Bar", foo); ...

8 die antwort

Zwei Typen, die nicht gleich sind und @ sein sollt

Ich versuche, einen Code zu debuggen, der Reflection zum Laden von Plugins verwendet. Hier ist der Debug-Code: Type a = methodInfo.GetParameters()[0] .ParameterType.BaseType; Type b = typeof(MessageContext); ...

2 die antwort

Identifizieren Sie nicht eingebaute Typen mit reflect

Ich muss solche Typen wie @ unterscheid type A []bytevon einem[]byte. @ Verwendreflect, reflect.TypeOf(A{}).Kind sagt mir, dass es ein @ iSlice vonbyte. Wie kann ich @ unterscheide[]byte{} vonA{}, ohne eine begrenzte Liste von Typen zu haben, ...

TOP-Veröffentlichungen

4 die antwort

Ermitteln, ob Equals () eine Überschreibung ist?

Ich habe eine Instanz von Type (Typ). Wie kann ich feststellen, ob es Equals () überschreibt?

22 die antwort

Wählen Sie die richtige generische Methode mit Reflection

Ich möchte die richtige generische Methode über Reflection auswählen und sie dann aufrufen. ormalerweise ist das ganz einfach. Beispielsweis var method = typeof(MyType).GetMethod("TheMethod"); var typedMethod ...

6 die antwort

Verwenden Sie Reflection, um das Attribut einer Eigenschaft über eine vom Setter aufgerufene Methode abzurufen.

Hinweis: Dies ist eine Fortsetzung einesAntworte [https://stackoverflow.com/questions/3627659/what-ways-can-i-ensure-that-a-string-property-is-of-a-particular-length/3628000#3628000] auf einen vorherige ...

2 die antwort

Wie soll ich auswählen, welche konkrete Implementierung basierend auf der Benutzerauswahl instanziiert werden soll?

Ich habe eine SchnittstelleFruit mit zwei ImplementierungenApple undBanana. Ich möchte ein @ erstellFruit Instanz. Die Wahl, ob die konkrete Umsetzung ein @ sein soApple oder einBanana sollte vom Benutzer gemacht werden. Ich habe ...

2 die antwort

Wie erhalte ich aktuelle Typargumente eines überarbeiteten generischen Parameters in Kotlin?

Usingreified Typparameter [https://kotlinlang.org/docs/reference/inline-functions.html#reified-type-parameters] , man kann eine Inline-Funktion schreiben, die zur Laufzeit durch Reflektion mit dem Typparameter arbeitet: inline fun <reified T: ...

8 die antwort

Prüfen, ob ein Typ eine implizite oder explizite Typkonvertierung in einen anderen Typ mit .NET unterstützt

Stellen Sie sich vor, Sie haben zwei System.Types erhalten und möchten feststellen, ob eine implizite oder explizite Typkonvertierung von einem zum anderen vorliegt. Wenn Sie nicht speziell nach statischen Methoden suchen, gibt es ...

2 die antwort

Wie setzt Rust Reflexion um?

Rust hat dasAny Trait, aber es hat auch eine "Zahlen Sie nicht für das, was Sie nicht verwenden" -Richtlinie. Wie setzt Rust Reflexion um? Meine Vermutung ist, dass Rust Lazy Tagging verwendet. Jeder Typ ist anfangs nicht zugewiesen, aber ...