Als «reflection» getaggte Fragen

87
Gibt es so etwas wie instanceOf (Klasse <?> C) in Java?

Ich möchte überprüfen, ob ein Objekt oeine Instanz der Klasse Coder einer Unterklasse von ist C. Zum Beispiel, wenn ich pvon Klasse Pointbin, möchte ich x.instanceOf(Point.class)sein trueund auch x.instanceOf(Object.class)sein true. Ich möchte, dass es auch für primitive Box-Typen funktioniert. Zum...

81
"Casting" mit Reflexion

Betrachten Sie den folgenden Beispielcode: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } Jetzt muss ich etwas...

79
Wie erhalte ich die PropertyInfo einer bestimmten Eigenschaft?

Ich möchte die PropertyInfo für eine bestimmte Eigenschaft erhalten. Ich könnte benutzen: foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } } Aber es muss einen Weg geben, etwas Ähnliches zu tun typeof(MyProperty) as PropertyInfo Gibt...