używam tego kodu, gdzie jestem wywołanie metody z listy klas I załadowany dynamicznie DLL run
:C#: Wywołaj metodę z [Type] .InvokeMember() w osobnym wątku
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);
}
Metoda invokeMember
wywołuje metodę run
każdej z klas na liście.
Teraz Jak mogę wywołać tę metodę run
z invokeMember
w osobnym wątku? Tak, że będę mieć oddzielne wątki uruchomione dla każdej z przywołanych metod.
Doskonałe, dokładnie to, czego szukałem. I dziękuję za wzmiankę o IRunable ... Próbuję tego teraz. Jeszcze raz dziękuję. –
Doskonała ... Zmieniono klasy, aby korzystać z interfejsu IRunnable, tak jak sugerowałeś. –