Tag: REFLECTION
Tengo una clase con constantes de cadena: public static class Days { [Description(“¡Wow!”)] public const string Mon = “¡Hola!”; } He descubierto que es posible para un enum tener un método de extensión para leer el atributo Description: using System.ComponentModel; public enum Days { [Description(“¡Wow!”)] Mon } Un método de . . . Read more
Tengo una respuesta del servidor que me devuelve diferentes objetos y cada objeto tiene un tipo. ¿Cómo puedo coincidir una clase en tiempo de ejecución con el tipo que recibo de la respuesta? Este código, por ejemplo, funciona, pero estoy tratando de deshacerme del enunciado “when” y hacerlo más dinámico. . . . Read more
Estoy intentando iterar a través de todos los campos en una instancia de una clase y extraer su nombre/datos. Los campos en sí son instancias de clases personalizadas para almacenar datos con algunas características específicas que necesitaba. Lo siguiente funciona: foreach (var v in typeof(CentralParams).GetFields()) { if(v.GetValue(_centralParams).GetType() == typeof(BoolEventProperty)) { . . . Read more
Estoy utilizando TypeScript para la automatización de pruebas y tengo un montón de clases como estas: class Something { //propiedades constructor(page:Page){} //métodos } class Account { //propiedades constructor(page:Page, accountNumber: string){} //métodos } class Navigation { //propiedades constructor(page:Page, navigation: NavigationStrategy){} //métodos } El mismo objeto page:Page debo pasar a todos mis . . . Read more
Estoy recibiendo un objeto JSON que tiene una propiedad cuyo nombre es desconocido en tiempo de compilación. El nombre de la propiedad se encuentra almacenado en una variable. Ya que el nombre de la propiedad puede variar, el JSON se analiza como un objeto anónimo. ¿Es posible leer el valor . . . Read more