頭部引用**如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.reflection;//一般前四行**在我們建立程式時自動生成,我們只需要加入本行**即可
主要**如下:
assembly ass = assembly.loadfile(@"d:\mydll.dll");//我們要呼叫的dll或exe檔案路徑
type tp = ass.gettype("namepace.class"); //獲取類名,必須 命名空間+類名
object obj = activator.createinstance(tp); //建立例項
methodinfo meth = tp.getmethod("mymethod"); //獲取要呼叫的方法
meth.invoke(obj, new string );//invoke呼叫方法,"{}"裡為方法需要的引數
C 動態載入DLL
using system.reflection 利用反射進行動態載入和呼叫.assembly ass assembly.loadfrom dllpath 利用dll的路徑載入 載入dll後,需要使用dll中某類.type type ass.gettype typename 利用型別的命名空間和名稱獲...
C 動態載入DLL
利用反射進行動態載入和呼叫.assembly ass assembly.loadfrom dllpath 利用dll的路徑載入 載入dll後,需要使用dll中某類.type type ass.gettype typename 利用型別的命名空間和名稱獲得型別 需要例項化型別,才可以使用,引數可以人為...
C 動態載入Dll
在很多應用程式中有這樣的效果,就是某個資料夾下面放入某個dll,這個軟體就會把此dll顯示出來。效果圖如下 這個效果在c 裡面實現起來非常簡單 foreach var name in projectsname toolstripmenuitem deletefile new toolstripmen...