Estoy escribiendo un sistema en C# .net (2.0). Tiene un tipo de arquitectura de módulo conectable. Los ensamblajes se pueden agregar al sistema sin reconstruir los módulos base. Para establecer una conexión con el nuevo módulo, deseo intentar llamar a un método estático en algún otro módulo por nombre. No deseo que se haga referencia al módulo llamado de ninguna manera en tiempo de compilación.C# llamar a un método estático en tiempo de ejecución sin una referencia de tiempo de compilación?
Cuando escribía código no administrado comenzando desde la ruta al archivo .dll, utilizaba LoadLibrary() para obtener el .dll en la memoria y luego utilizaba getProcAddress() para obtener un puntero a la función que deseaba llamar. ¿Cómo logro el mismo resultado en C#/.NET.
+ 1, también vale la pena mencionar que 'className' debe contener también espacio de nombres, como "MyNamespace.Class1" – icl7126