reflection

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

Warum ist es möglich, den Wert eines Readonly-Feldes, aber nicht eines Const mit Reflektion zu ändern?

Warum ist es möglich, den Wert eines readonly -Feldes durch Reflexion zu ändern, aber nicht den Wert eines const ? %Vor% Ich habe diese Antwort gelesen, also verstehe ich, dass es erlaubt ist, die Regeln für readonly zu brechen, ab...
17.03.2013, 07:57
5
Antworten

Wie kann ich Reflektion oder Alternative verwenden, um Funktionsaufrufe programmatisch zu erstellen?

Ich bin ein bisschen Anfänger mit Reflection. Ich hoffe, dass es möglich ist, das zu tun, was ich möchte. Ich habe durch ProjectEuler gearbeitet, um die Sprache zu lernen, und ich habe eine Basisklasse namens Problem. Jedes einzelne PE-Problem i...
21.12.2012, 17:28
2
Antworten

SetValue der indizierten Eigenschaft in C # mit Reflection

Ich habe eine Klasse, die ein hat %Vor% als Eigenschaft, und ich versuche, einen Wert innerhalb dieser Eigenschaft einer Instanz dieser Klasse zu ändern. Hier ist der Code, den ich habe und der eine TargetException bekommt: %Vor% Wie pro...
27.12.2012, 10:04
5
Antworten

Identifiziert Type.GUID eindeutig jeden Typ bei Kompilierungen? [Duplikat]

Ich möchte Type als Schlüsselwörterbuch verwenden, aber ich würde lieber entweder den vollständigen Typnamen oder Type.GUID verwenden. Wie zuverlässig und korrekt ist Type.GUID für diese Aufgabe? Ayende Rahien schreibt:    K...
29.12.2011, 10:17
2
Antworten

Wie Class.getMethod () ausgelöst wird, löst eine SecurityException aus

Ich habe eine Hilfsmethode, um die Getter-Methode eines Objekts für ein bestimmtes Feld zu finden (mit Reflektion): %Vor% Ich möchte einen Komponententest schreiben, der die SecurityException Szenario, aber wie kann ich getMethod eine Se...
20.02.2012, 20:37
5
Antworten

Java-Äquivalent von Pythons getattr?

Ich konvertiere etwas Python-Code in Java und habe eine Situation, in der ich Methoden eines Objekts aufrufen muss, aber erst zur Laufzeit weiß, welche Methoden. In Python löse ich das auf, indem ich getattr für mein Objekt verwende und eine Zei...
09.12.2010, 12:56
3
Antworten

Ist eine Iteration über alle Klassen innerhalb eines Pakets mit Reflection möglich? [Duplikat]

Ich habe einen String mit etwas Wert. Ich möchte über alle Klassen in einem Paket iterieren, indem ich eine bestimmte Methode aufruft, und wenn der Wert, der von der Methode zurückgegeben wird, gleich dem Wert in meiner Zeichenfolge ist, erste...
27.03.2012, 21:44
3
Antworten

Wie kann ich in Scala den Namen der Felder einer Fallklasse programmgesteuert ermitteln?

In Scala nehme ich an, dass ich eine Fall-Klasse wie folgt habe: %Vor% Gibt es eine Möglichkeit für mich, eine Seq[(String, Class[_])] oder besser noch Seq[(String, Manifest)] zu erhalten, die die Parameter der Fallklasse beschreibt?...
08.06.2011, 17:00
1
Antwort

Reflektionseinschränkungen in Silverlight

Wo wurden bekannte Einschränkungen für Silverlight-Typen beschrieben? Beispiel: Wenn ich versuche, einen geschützten oder privaten Eigenschaftswert mit PropertyInfo.SetValue Methode zu setzen, erhalte ich eine Ausnahme MethodAccessExcepti...
17.02.2010, 19:40
2
Antworten

wie man eine Klasse zur Laufzeit mit Reflektion erweitert

Stellen Sie sich vor, ich hätte zwei Klassen A und B, B erweitert A, wie %Vor% In meinem Fall ist Klasse A jedoch verschlüsselt und kann nur von meinem ClassLoader zur Laufzeit geladen werden (zur Kompilierzeit kann A.class nicht als .class-...
01.05.2011, 10:07