Resultados de la búsqueda a petición "reflection"
Obtener tipo T de un StackFrame
l objetivo es crear una instancia genérica basada en el tipo que llamó a mi método. El problema es que cuando se llama desde un genérico, el StackFrame solo parece contener los parámetros de tipo de definición abierta en lugar de los ...
Obtener el nombre de un campo en c #
Dada esta clase: public class MyClass { public int MyField {get; set;} } ¿Cómo podré extraer el nombre deMyField ¿en codigo Por ejemplo, puedo obtener el nombre de la clase como esta typeof(MyClass).Name ¿Cómo puedo hacer algo similar para ...
Está metaprogramando un subconjunto de reflexión?
Solía pensar que la metaprogramación implicaba modificar el programa y (al igual que algunas respuestas aQué es la reflexión y por qué es úti [https://stackoverflow.com/questions/37628/what-is-reflection-and-why-is-it-useful] ) esa reflexión ...
Obtenga la lista de miembros de la estructura C
s posible obtener la lista de miembros de una estructura comochar ** ? Por ejemplo, algo como esto: struct mystruct { int x; float y; char *z; }; /* ... */ char **members = MAGIC(struct mystruct); /* {"x", "y", "z", NULL}. */ También estoy ...
Creando el método dinámicamente y ejecutándolo
Antecedentes Quiero definir pocasstatic métodos en C #, y generar código IL como conjunto de bytes, a partir de uno de estos métodos, seleccionados en tiempo de ejecución (en el cliente), y enviar el conjunto de bytes a través de la red a otra ...
¿Cuál es la forma correcta de usar la reflexión para crear instancias de objetos de clases desconocidas en tiempo de ejecución?
Estoy trabajando en una clase de Configuration Loader para poder cambiar los parámetros de mi programa a través de un archivo de texto externo (config.txt) en lugar de tener que volver a compilar mi código con cada cambio que realice. e ha ...
Cómo emitir un tipo genérico en tiempo de ejecución en c #
Necesito crear unaIEnumerable<IEnumerable<T>> cuando solo séT en tiempo de ejecución He creado mi colección así: new List<List<object>>() donde todos los objetos en la lista interna son unT Sin embargo, debido a la co / contravarianza ...
PHP equivalente de enviar y getattr?
Si Ruby es invitado a una fiesta y trae: foobarobject.send('foomethod') .. y Python es invitado a la misma fiesta y trae: getattr(foobarobject, 'foomethod')() .. ¿Qué tiene que traer PHP a la fiesta? Pregunta extra Si Ruby y Python se ...
¿Puedo establecer un valor de propiedad con Reflection?
Sé el nombre de una propiedad en mi clase C #. ¿Es posible usar la reflexión para establecer el valor de esta propiedad? Por ejemplo, supongamos que sé que el nombre de una propiedad esstring propertyName = "first_name";. Y allí existe una ...
¿Qué tan lenta es la reflexión?
Recientemente creé una capa de interfaz para distinguir el DataAccessProvider de nuestra capa de lógica de negocios. Con este enfoque, podemos cambiar nuestra elección de DataAccessProvider cuando lo deseemos cambiando los valores en Web ...