Als «reflection» getaggte Fragen

Reflexion ist die Fähigkeit eines Programms, seine Struktur und / oder sein Verhalten zur Laufzeit zu beobachten und / oder zu ändern. Die Reflexion hängt von der unterstützenden Programmiersprache ab. Bitte kennzeichnen Sie die Programmiersprache, die bei Verwendung dieses Tags verwendet wird.


12
Festlegen einer Eigenschaft durch Reflektion mit einem Zeichenfolgenwert
Ich möchte eine Eigenschaft eines Objekts über Reflection mit einem Wert vom Typ festlegen string. Nehmen wir zum Beispiel an, ich habe eine ShipKlasse mit der Eigenschaft Latitudea double. Folgendes möchte ich tun: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); Wie …



6
Convert.ChangeType () schlägt bei nullbaren Typen fehl
Ich möchte eine Zeichenfolge in einen Objekteigenschaftswert konvertieren, dessen Namen ich als Zeichenfolge habe. Ich versuche das so zu machen: string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } Das Problem ist, dass dies fehlschlägt …
301 c#  .net  reflection 






14
Reflexion - Attributname und Wert für die Eigenschaft abrufen
Ich habe eine Klasse, nennen wir sie Buch mit einer Eigenschaft namens Name. Mit dieser Eigenschaft ist ein Attribut verknüpft. public class Book { [Author("AuthorName")] public string Name { get; private set; } } In meiner Hauptmethode verwende ich Reflektion und möchte das Schlüsselwertpaar jedes Attributs für jede Eigenschaft erhalten. …

9
Wie überprüfe ich, ob eine Variable eine Klasse ist oder nicht?
Ich habe mich gefragt, wie ich überprüfen soll, ob eine Variable eine Klasse ist (keine Instanz!). Ich habe versucht, die Funktion isinstance(object, class_or_type_or_tuple)zu verwenden, aber ich weiß nicht, welchen Typ eine Klasse haben würde. Zum Beispiel im folgenden Code class Foo: pass isinstance(Foo, **???**) # i want to make this …
236 python  reflection 

5
Verwenden von isKindOfClass mit Swift
Ich versuche, ein bisschen Swift lang aufzunehmen, und frage mich, wie ich das folgende Objective-C in Swift konvertieren kann: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to …

10
Finden Sie ein privates Feld mit Reflection?
Angesichts dieser Klasse class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } Ich möchte das private Element _bar finden, das ich mit einem Attribut markieren werde. Ist das möglich? Ich habe dies mit Eigenschaften …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.