您好,登錄后才能下訂單哦!
利用反射進行動態(tài)加載和調(diào)用.Assembly ass=Assembly.LoadFrom(DllPath); //利用dll的路徑加載 加載dll后,需要使用dll中某類.Type type=ass.GetType(“TypeName”);//利用類型的命名空間和名稱獲得類型 需要實例化類型,才可以使用,參數(shù)可以人為的指定,也可以無參數(shù),靜態(tài)實例可以省略Object obj = Activator.CreateInstance(type,params[]);//利用指定的參數(shù)實例話類型 調(diào)用類型中的某個方法:需要首先得到此方法MethodInfo mi=type.GetMethod(“MehtodName”);//通過方法名稱獲得方法 然后對方法進行調(diào)用,多態(tài)性利用參數(shù)進行控制mi.Invoke(obj,params[]);//根據(jù)參數(shù)直線方法,返回值就是原方法的返回值
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。