【发布时间】:2009-02-03 00:00:18
【问题描述】:
我正在使用这段代码来调用我从 dll 动态加载的类列表的 run 方法:
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 方法。
现在如何在单独的线程中从invokeMember 调用此run 方法?这样我就可以为每个调用的方法运行单独的线程。
【问题讨论】:
标签: c# .net multithreading reflection