Preguntas con la etiqueta [reflection]

Lista reflection preguntas

Programa de consola de muestra. class Program { static void Main(string[] args) { // ... code to build dll ... not written yet ... Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll"); // don't

¿Hay alguna manera de obtener los nombres de los parámetros de una función de forma dinámica? Digamos que mi función se ve así: function doSomething(param1, param2, .... paramN){ // fill

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

Probar si el objeto implementa la interfaz

15
respuestas
436
votos
293.1k
vistas

¿Cuál es la forma más sencilla de probar si un objeto implementa una interfaz determinada en C#? (Respuesta a esta pregunta en Java )

Trabajo mucho con protocolos de red y muy frecuentemente eso significa visualizar datos que recibí a través de la red. El formato siempre está definido por una estructura y la

Obtener atributos del valor de Enum

27
respuestas
580
votos
421.4k
vistas

¿Me gustaría saber si es posible obtener atributos de los enumvalores y no del enummismo? Por ejemplo, supongamos que tengo lo siguiente enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum

Me gustaría hacer el equivalente a: object result = Eval("1 + 3"); string now = Eval("System.DateTime.Now().ToString()") as string Siguiendo el enlace de Biri , obtuve este fragmento (modificado para eliminar

¿Cómo puedo crear una matriz genérica en Java?

32
respuestas
1.2k
votos
998.3k
vistas

Debido a la implementación de genéricos de Java, no puedes tener un código como este: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; //

Usando Java Reflection, ¿es posible obtener el nombre de una variable local? Por ejemplo, si tengo esto: Foo b = new Foo(); Foo a = new Foo(); Foo r =

Convertir una variable usando una variable de tipo

11
respuestas
393
votos
392.7k
vistas

¿En C# puedo convertir una variable de tipo objecta una variable de tipo Tdonde Testá definida en una Typevariable?

¿Cómo llamo a una función usando una cadena con el nombre de la función? Por ejemplo: import foo func_name = "bar" call(foo, func_name) # calls foo.bar()

Tengo scripts que llaman a otros archivos de script, pero necesito obtener la ruta del archivo que se está ejecutando actualmente dentro del proceso. Por ejemplo, digamos que tengo tres

Tengo una clase mal diseñada en un tercero JARy necesito acceder a uno de sus campos privados . Por ejemplo, ¿por qué debería elegir un campo privado? ¿Es necesario? class

Establecer propiedad del objeto usando la reflexión

10
respuestas
384
votos
338.8k
vistas

¿Hay alguna manera en C# en la que pueda usar la reflexión para establecer una propiedad de objeto? Ex: MyObject obj = new MyObject(); obj.Name = "Value"; Quiero ambientar obj.Namecon

Esta excepción ocurre en una amplia variedad de escenarios cuando se ejecuta una aplicación en Java 9. Ciertas bibliotecas y marcos (Spring, Hibernate, JAXB) son particularmente propensos a esto. Aquí