Tag: REFLECTION
Bueno, siempre puedo codificar en duro la comprobación de propiedades para resolver mi caso, pero quiero hacerlo usando reflexión. Mi tipo genérico: public class AnalyzedParameter<t> { public T Value { get; set; } public bool Valid { get; set; } } Mi clase: public class Foo { public AnalyzedParameter<int> A . . . Read more
He estado intentando unir las piezas de cómo la reflexión, el tipo de tiempo de compilación, el tipo de tiempo de ejecución, los ensamblados y los metadatos encajan juntos en C#. Mi comprensión hasta ahora es que la reflexión permite que el tiempo de ejecución se introspeccione en los metadatos . . . Read more
Sé que puedo definir una función genérica y luego llamarla con parámetros de tipo usando la reflexión. Algo así: private static void SomeFunc<Tf>() { // Algo seguro de tipo contra Tf } public void CallingFunc() { var someType = typeof(whatever); // Esto también se puede recuperar mediante reflexión en su . . . Read more
¿Cómo se establecen dinámicamente las propiedades “Nombre” de cada una de las AlarmModel como el nombre del modelo (es decir, HardwareFault) de la clase principal?
Supongamos que tengo un arreglo de direcciones. ¿Cómo puedo filtrar direcciones en función de una cadena dada? Por ejemplo, si una ruta de propiedad tiene Address.First(), quiero que muestre el primer elemento, o Address.Last() el último elemento. Ej: var _propertyInfo = case.MainContact.GetType().GetProperty(“Addresses”); XPCollection buAddresses = (XPCollection)_propertyInfo.GetValue(case.MainContact); BillingUnitContactAddress buAddress = buAddresses.First(); . . . Read more