简易C#动态加载dll(实现插件化)
2014-06-21 09:27
387 查看
可以通过该方法来实现程序插件化。
假设A,B两个类,A类为宿主,B类为插件需要加载到A类中:
B类插件类
需要引用一下A类的项目文件,以得到接口。
如果是连同依赖项一起被载入,应该调用Assembly.LoadFrom
A类输出结果:
假设A,B两个类,A类为宿主,B类为插件需要加载到A类中:
namespace ClassLibrary1 { public class WormMain : IHellow { public void Hellow() { Console.WriteLine("Test Ok"); } } }
B类插件类
需要引用一下A类的项目文件,以得到接口。
如果是连同依赖项一起被载入,应该调用Assembly.LoadFrom
A类输出结果:
"Test Ok"
相关文章推荐
- c# 动态加载dll文件,并实现调用其中的方法
- C#实现反射调用动态加载的DLL文件中的方法
- C#实现动态加载dll的方法
- C# 动态加载程序集dll (实现接口)
- C#实现从dll程序集中动态加载窗体
- C#实现反射调用动态加载的DLL文件中的方法
- c#实现动态加载Dll
- C#实现反射调用动态加载的DLL文件中的方法
- C#实现反射调用动态加载的DLL文件中的方法
- C#读取配置文件详解 完全自定义实现动态加载dll
- c#实现动态加载Dll
- c#实现动态加载Dll
- c#实现动态加载Dll
- C#实现从dll程序集中动态加载窗体
- C#通过反射实现动态加载DLL
- c#实现动态加载Dll(转)
- C#实现反射调用动态加载的DLL文件中的方法
- c#实现动态加载Dll
- c# 动态加载dll文件,并实现调用其中的方法(推荐)
- 转载: c#实现动态加载Dll 收藏