Estoy utilizando este código en el que estoy invocando el método de la lista de clases que he cargado dinámicamente desde dlls run
:C#: Invocar un método con el [Tipo] .InvokeMember() en un hilo separado
for (int i = 0; i < robotList.Count; i++)
{
Type t = robotList[i]; //robotList is a List<Type>
object o = Activator.CreateInstance(t);
t.InvokeMember("run", BindingFlags.Default | BindingFlags.InvokeMethod, null, o, null);
}
El invokeMember
invoca el método run
de cada una de las clases de la lista.
Ahora cómo puedo invocar este método desde run
invokeMember
en un hilo separado? Para que tenga hilos separados en ejecución para cada uno de los métodos invocados.
excelente, exactamente lo que estaba buscando. Y gracias por la mención de IRunable ... Lo estoy probando ahora. Gracias de nuevo. –
Excelente ... Cambié las clases para usar una interfaz IRunnable como sugirió. –