2008-09-10 73 views

回答

1

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

1

正如已經說過的,你需要戳一下System.Reflection命名空間。

如果您事先知道要加載的DLL的位置/名稱,則需要遍歷Assembly.GetTypes()。

在僞代碼中,它看起來像這樣:

創建和裝配對象。

遍歷程序集中包含的所有類型。

一旦你找到你所尋找的,調用它(的CreateInstance)的一個...

使用它明智。

;)

我有足夠的反射代碼,如果你想看看周圍,但任務很簡單,並在野外至少有文章一打的樣品在那裏。 (又名谷歌)。 儘管如此,MSDN是您的反射參考的朋友。

相關問題