Resultados de la búsqueda a petición "reflection"

1 la respuesta

Preguntas y respuestas: ¿cómo obtener el nombre de propiedad / función / acción / método (de una interfaz o clase), de una manera muy tipeada?

Descripción del problema Suponiendo que tiene una interfaz / clase y desea obtener un nombre de Propiedad / Función / Acción, ¿cómo y cuál es la mejor práctica para hacerlo? p.ej. dado: public interface IConvertible { // ... bool ...

3 la respuesta

Método de extensión para obtener el nombre de la propiedad

Tengo un método de extensión para obtener el nombre de la propiedad como public static string Name<T>(this Expression<Func<T>> expression) { MemberExpression body = (MemberExpression)expression.Body; return body.Member.Name; }Lo llamo ...

2 la respuesta

Cómo obtener un tipo concreto de interfaz genérica

Tengo una interfaz public interface FooBar<T> { }Tengo una clase que lo implementa public class BarFoo implements FooBar<Person> { } Con reflexión, quiero tomar una instancia de BarFoo y obtener que la versión de FooBar que implementa es ...

1 la respuesta

Llamada al método genérico con un argumento de tipo conocido solo en tiempo de ejecución [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo uso la reflexión para llamar a un método genérico? [/questions/232535/how-do-i-use-reflection-to-call-a-generic-method] 7 respuestasEditar: Por supuesto, mi código real no se ve exactamente así. ...

13 la respuesta

Equivalente programático de defecto (Tipo)

Estoy usando la reflexión para recorrer unType's propiedades y establecer ciertos tipos a sus valores predeterminados. Ahora, podría cambiar el tipo y configurar eldefault(Type) explícitamente, pero prefiero hacerlo en una línea. ¿Existe un ...

2 la respuesta

Usando la reflexión de C # para llamar a un constructor

Tengo el siguiente escenario: class Addition{ public Addition(int a){ a=5; } public static int add(int a,int b) {return a+b; } }Estoy llamando a agregar en otra clase por: string s="add"; typeof(Addition).GetMethod(s).Invoke(null, new object[] ...

4 la respuesta

Dado un objeto de JavaScript arbitrario, ¿cómo puedo encontrar sus métodos?

Sé que esto es posible en Python, pero ¿puedo obtener una lista de métodos para un objeto javascript?

1 la respuesta

No se puede probar una clase que devuelve una excepción personalizada

Mientras experimento JUnit, intento probar un método privado simple de la siguiente manera, este método recibe una Cadena y me aseguro de que no incluya la palabra 'Dummy'. Lo sé, es posible poner la prueba en el mismo paquetecomo el modificador ...

1 la respuesta

Cómo establecer la prioridad para la ejecución de métodos de prueba usando TestNG + JAVA Reflection

Estoy tratando de ejecutar mi script de prueba con la ayuda de reflexiones que se ha anotado como @Test de la siguiente manera: Class<?> className = Class.forName(format); //Load the class name at runtime Constructor<?> customConstructor = ...

1 la respuesta

El destino de una invocación ha lanzado una excepción (MethodBase.Invoke Method)

Quiero captar las excepciones que se lanzan en los métodos llamados con el método invoke. public void TestMethod() { try { method.Invoke(commandHandler, new[] { newCommand }); } catch(Exception e) { ExceptionService.SendException(e); } } invoque ...