Я использую этот код, где я, вызывающий run
метод Списка классов, которые я загружен динамически из библиотеки DLL:C#: Вызвать метод с [Type] .InvokeMember() в отдельном потоке
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);
}
invokeMember
вызывает метод run
каждого из классов в списке.
Теперь как я могу вызвать этот метод из run
invokeMember
в отдельную тему? Так что у меня будут отдельные потоки, выполняемые для каждого из вызванных методов.
Отлично, именно то, что я искал. И спасибо за упоминание IRunable ... Я пытаюсь это сделать сейчас. Еще раз спасибо. –
Отлично ... Изменены классы, чтобы использовать интерфейс IRunnable, как вы предлагали. –