Đôi khi trong chương trình phải sử dụng những lớp thư viện không biết trước nên không thể reference vào chương trình khi lập trình mà muốn thực thi khi đã chạy chương trình. Có một giải pháp là load dll động.
//Nạp Dll vào bộ nhớ
string fileName = @"C:\MyDll.Dll";
Assembly dll = Assembly.LoadFrom(fileName);
//Tìm class
Type obj = dll.GetType("MyClass");
//Tìm phương thức
MethodInfo method = obj.GetMethod("MyMethod");
//Tạo tham số cho phương thức
string text = "Parameter";
object[] para = new object[] { text };
//Thực thi phương thức
method.Invoke(null, para);
Không có nhận xét nào:
Đăng nhận xét