Suchergebnisse für Anfrage "reflection"

2 die antwort

Kotlin: Generika, Reflexion und der Unterschied zwischen Typ T und T: Any

Wenn ich versuche, auf die JavaClass eines generischen Typs T zuzugreifen, beschwert sich der Kotlin-Compiler, dass T kein Subtyp von kotlin ist.Any class Foo<T> (val t: T ){ val cls = t.javaClass // Error, T is not a subtype of kotlin.Any }Wenn ...

14 die antwort

ugriff auf private geerbte Felder über Reflektion in Ja

Ich habe einen Weg gefunden, geerbte Mitglieder über @ zu bekommeclass.getDeclaredFields(); und Zugang zu privaten Mitgliedern überclass.getFields() Aber ich suche private geerbte felder. Wie kann ich das erreichen?

6 die antwort

Wie erkennt man, ob eine PropertyInfo eine Sammlung ist?

Below ist ein Code, den ich verwende, um den Anfangszustand aller öffentlichen Eigenschaften in einer Klasse für die IsDirty-Prüfung abzurufen. Wie lässt sich am einfachsten feststellen, ob eine Eigenschaft IEnumerable ...

TOP-Veröffentlichungen

12 die antwort

GetProperties (), um alle Eigenschaften für eine Schnittstellenvererbungshierarchie zurückzugeben

ngenommen, die folgende hypothetische Vererbungshierarchi public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } }Mit Reflection und dem folgenden Aufruf: typeof(IB).GetProperties(BindingFlags.Public | ...

4 die antwort

Wie erhalte ich den (Unter-) Klassennamen von einer statischen Methode in Python?

Wenn ich definiere: class Bar(object): @staticmethod def bar(): # code pass class Foo(Bar): # code passann ein Funktionsaufruf Foo.bar () den Klassennamen Foo ermitteln?

28 die antwort

Warum hat C ++ keine Reflektion?

Dies ist eine etwas bizarre Frage. Mein Ziel ist es, die Entscheidung über das Sprachdesign zu verstehen und die Reflexionsmöglichkeiten in C ++ zu identifizieren. Warum hat sich das C ++ - Sprachkomitee nicht darum bemüht, Reflexion in ...

4 die antwort

Dynamisches Umwandeln eines Delegiertentyps in einen anderen

Ich benutze Reflektion, um ein Feld zu erfassen, das zufällig ein Delegierter ist. Ich muss diesen Delegaten durch meinen eigenen ersetzen, aber der Typ des Delegaten ist privat (daher kann ich ihn nicht mit meiner Methode erstellen und ihm ...

8 die antwort

Uncatcheable Ausnahme von MethodInfo.Invoke

Ich habe diesen Code, der eine MethodInfo aufruft: try { registrator.Method.Invoke(instance, parameters); } catch{ registrator.FailureType = RegistratorFailureType.ExceptionInRegistrator; //registrator.Exception = e; } Der Registrator ist nur ...

2 die antwort

kotlin Reflection Check Nullable Types

Wie kann ich testen, ob eine KType-Variable einen Wert eines nullbaren kotlin-Typs enthält (z. B. Int?)? Ich hab var type: KTypevariable von einemKProperty<*>.returnType und ich muss feststellen, ob es bestimmten Kotlin-Typen (Int, Long usw.) ...

2 die antwort

Kann ich C ++ - Typnamen auf constexpr-Weise erhalten?

Ich möchte beim Kompilieren den Namen eines Typs verwenden. Angenommen, ich habe geschrieben: constexpr size_t my_strlen(const char* s) { const char* cp = s; while(*cp != '\0') { cp++; }; return cp - s; }und jetzt möchte ich haben: template ...