Resultados de la búsqueda a petición "reflection"
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 ...
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 ...
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 ...
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í. ...
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 ...
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[] ...
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?
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 ...
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 = ...
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 ...