Preguntas etiquetadas con reflection

La reflexión es la capacidad de un programa para observar y / o modificar su estructura y / o comportamiento en tiempo de ejecución. La reflexión depende del lenguaje de programación compatible: etiquete el lenguaje de programación que se utiliza al usar esta etiqueta.



16
Comprobar si una clase se deriva de una clase genérica
Tengo una clase genérica en mi proyecto con clases derivadas. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } ¿Hay alguna forma de averiguar si un Typeobjeto se deriva GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) No funciona.
309 c#  generics  reflection 

21
Cómo saber si una función de JavaScript está definida
¿Cómo saber si se define una función en JavaScript? Quiero hacer algo como esto function something_cool(text, callback) { alert(text); if( callback != null ) callback(); } Pero me da un la devolución de llamada no es una función error cuando la devolución de llamada no está definida.

6
Convert.ChangeType () falla en tipos anulables
Quiero convertir una cadena en un valor de propiedad de objeto, cuyo nombre tengo como cadena. Estoy tratando de hacer esto así: 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); } El problema es que …
301 c#  .net  reflection 





28
¿Cómo puedo agregar reflejo a una aplicación C ++?
Me gustaría poder introspectar una clase de C ++ para su nombre, contenido (es decir, miembros y sus tipos), etc. Estoy hablando de C ++ nativo aquí, no C ++ administrado, que tiene reflexión. Me doy cuenta de que C ++ proporciona información limitada usando RTTI. ¿Qué bibliotecas adicionales (u …


9
¿Cómo verificar si una variable es una clase o no?
Me preguntaba cómo verificar si una variable es una clase (¡no una instancia!) O no. Intenté usar la función isinstance(object, class_or_type_or_tuple)para hacer esto, pero no sé qué tipo tendría una clase. Por ejemplo, en el siguiente código class Foo: pass isinstance(Foo, **???**) # i want to make this return True. …
236 python  reflection 

5
Usar isKindOfClass con Swift
Estoy tratando de aprender un poco de Swift Lang y me pregunto cómo convertir el siguiente Objective-C en Swift: - (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
¿Encontrar un campo privado con Reflection?
Dada esta clase class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } Quiero encontrar el elemento privado _bar que marcaré con un atributo. ¿Es eso posible? He hecho esto con propiedades donde he buscado …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.