2008-09-10 42 views

回答

1

您可以使用Activator.CreateInstance,得到一个dll中的所有类型,你可以使用Assembly.GetTypes

1

正如已经说过的,你需要戳一下System.Reflection命名空间。

如果您事先知道要加载的DLL的位置/名称,则需要遍历Assembly.GetTypes()。

在伪代码中,它看起来像这样:

创建和装配对象。

遍历程序集中包含的所有类型。

一旦你找到你所寻找的,调用它(的CreateInstance)的一个...

使用它明智。

;)

我有足够的反射代码,如果你想看看周围,但任务很简单,并在野外至少有文章一打的样品在那里。 (又名谷歌)。 尽管如此,MSDN是您的反射参考的朋友。

相关问题