reflection

Reflection ist die Fähigkeit eines Programms, seine Struktur und / oder sein Verhalten zur Laufzeit zu beobachten und / oder zu ändern.
1
Antwort

Gibt es eine Möglichkeit, die Varianz einer Schnittstelle / eines Delegaten in C # 4.0 zu bestimmen?

Nun, da wir die generische Kovarianz und Kontravarianz für Interfaces und Delegaten in C # haben, war ich nur neugierig, wenn Sie eine Type angeben, können Sie die Kovarianz / Kontravarianz ihrer generischen Argumente herausfinden. Ich fing a...
27.05.2010, 04:19
3
Antworten

Dynamische Lambda-Suche in IQueryable für verschachtelte Objekte erstellen

Ich versuche, eine dynamische Suche nach verschachtelten Objekten zu erstellen, die später an EF und SQL Server gesendet werden. Bisher kann ich nach allen Eigenschaften des ersten Objekts suchen. Hier ist eine sehr vereinfachte Version: %Vor%...
27.07.2015, 05:16
2
Antworten

Übertragen eines Delegates in eine ActionT oder Funktion in Runtime

Ich versuche, meinen Reflektionscode zu verbessern, indem ich Delegates für die Methoden Getter und Setter erstelle. Mein Code sieht so aus: %Vor% CreateDelegate gibt Delegate zurück, und DynamicInvoke ist nicht leistungs...
21.09.2015, 14:51
1
Antwort

Besteht eine Inkohärenz der Reflektion?

Das Paket reflection bietet eine Klasse %Vor% und eine Funktion %Vor% Wenn man nur diese annimmt, könnte man die Sache ziemlich durcheinander bringen, indem man zum Beispiel die Instanz gibt %Vor% Dies wäre schlecht, weil zum Beis...
10.01.2016, 17:43
1
Antwort

überraschender Kompilierungsfehler beim Abrufen der Array-Klasse einer Klasse

In letzter Zeit habe ich viel mit Reflektion gearbeitet und diese kleine Hilfsmethode implementiert. Ich war überrascht zu finden, dass die erste Version nicht kompiliert, aber das letzte tut. Kompiliert nicht: %Vor% Kompiliert und funkti...
04.01.2015, 19:15
2
Antworten

Problem mit GSON und InstanceCreator

Ich habe folgende POJOs: %Vor% Ich habe kein Problem damit, GSON dazu zu bringen, eine Instanz von ShapeHolder zu JSON zu serialisieren. Aber wenn ich versuche, einen String dieses JSON wieder in eine ShapeHolder Instanz zu deserialisi...
07.12.2013, 23:16
1
Antwort

Wird IsConstructedGenericType immer die Negation von IsGenericTypeDefinition für einen generischen Typ sein?

Die Dokumentation der Exemplareigenschaft Type.IsConstructedGenericType ist unklar oder irreführend . Ich habe den folgenden Code ausprobiert, um das tatsächliche Verhalten dieser und verwandter Eigenschaften zu finden: %Vor% Der Cod...
13.09.2013, 22:20
1
Antwort

Wie erhalten Sie Parametertypen durch Reflektion?

Ich möchte Funktionen mit unterschiedlichen Parametern verwenden. Das Problem ist, dass ich die Anzahl der Parameter jeder Funktion nicht kenne, und auch ich kenne Namen von Funktion nicht, wie sie in einem Array gespeichert werden. Ich kenne nu...
11.02.2011, 09:47
2
Antworten

RuntimeReflectionExtensions.GetRuntimeMethod funktioniert nicht wie erwartet

Hat jemand eine Ahnung, warum der Aufruf von GetRuntimeMethod für den folgenden Fall null zurückgibt? %Vor% Es sollte genauso funktionieren wie für: %Vor% Ich habe versucht, dies zu debuggen, indem ich den folgenden Code ausführe: %Vor...
23.01.2014, 12:14
1
Antwort

Reflektion: Inkonsistentes Framework-Verhalten mit GetRuntimeProperty-Methoden

Beim Spielen mit Reflektion im neuen .NET Framework 4.5 stieß ich auf ein merkwürdiges Verhalten, das ich ziemlich unerwartet fand. Der Namespace System.Reflection bietet einige neue Erweiterungsmethoden zum Ausnutzen von Type-Objekten. Zwei dav...
22.12.2012, 15:04