C# 動態調用DLL庫


最近經常用到C#動態調用類庫,簡單的做下記錄方便以后查詢。

 

使用下面的幾行代碼就可以簡單實現DLL類庫的調用了

 1 using System.Reflection; // 引入該命名空間  2   
 3 // 獲取rocky.dll的文件路徑 
 4 Assembly ass = Assembly.LoadFrom("./_lib/rocky.dll");  5 // 獲取該dll中命名空間RockyNameSpace中Study類 
 6 Type type = ass.GetType("RockyNameSpace.Study");  7 // 實例化該類 
 8 object obj = Activator.CreateInstance(type);  9 // 獲取該類中的方法StudyMath 
10 MethodInfo mStudyMath = type.GetMethod("StudyMath"); 11   
12 // 使用方法 
13 mStudyMath .Invoke(obj, new object[] { // 方法傳遞的參數 }));</span>  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM