Estoy seguro de que esta pregunta ha sido respondida en alguna parte, pero estoy teniendo grandes problemas para encontrar la combinación correcta de palabras clave para encontrarla.Método de ejecución en dinámico
Tengo curiosidad por saber si su posible hacer algo como esto:
dynamic someObj = new SomeObject();
var methodName = "someMethodName";
// execute methodName on someObj
básicamente me gustaría saber si es posible ejecutar un método en un objeto dinámico utilizando una variable que almacena el nombre de métodos.
'object' es el nombre del alias C# para la clase' System.Object'; debería cambiarle el nombre a, digamos, 'obj'. – dasblinkenlight
¿Por qué harías eso? Tendría que usar la reflexión de vainilla para encontrar el método que tenía ese nombre. No tiene sentido usar dinámica si vas a hacer eso. –
No, la dinámica es un requisito aquí. Estoy usando SignalR y exponen un objeto dinámico que representa tus conexiones de clientes actuales. En ese objeto puede llamar a métodos arbitrarios que se correlacionan con puntos finales de JavaScript frontales. Estoy tratando de encapsular esta lógica en una clase base, por lo que no interactúo explícitamente con la arquitectura de Hub para agregar un nivel de abstracción entre mi código y el código de terceros – devshorts