您的位置:首页 > 编程语言 > C#

简易C#动态加载dll(实现插件化)

2014-06-21 09:27 387 查看
可以通过该方法来实现程序插件化。

假设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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: