C#动态加载dll

 时间:2026-04-22 19:42:44

1、启动vs,新建控制台应用程序Plugin.Test,然后再添加两个类库应用程序Plugin和IPlugin,其中Plugin.Test引用IPlugin,Plugin引用IPlugin,项目结构如:

C#动态加载dll

C#动态加载dll

2、打开项目IPlugin,修改Class1为IPlugin,并添加代码:

C#动态加载dll

3、打开项目Plugin,修改Class1为Plugin,并添加代码:

C#动态加载dll

4、打开项目Plugin.Test,并修改代码如下:

C#动态加载dll

5、调试运行,查看结果:

C#动态加载dll

1、使用Assembly.LoadFrom加载程序集到当前应用程序域中,LoadFrom可以同时加载dll文件所关联的dll。

2、IPlugin类库是为了隔离插件和运行插件的系统,这是一种面向接口的程序设计。

  • 怎么用set命令查看环境变量
  • idea如何设置全局编码和项目编码
  • Windows系统下如何使用批处理命令打开网页
  • C#的Lamda表达式如何进行Group By分组
  • Linux终端:运行自定义命令,解决终端闪退
  • 热门搜索
    脸上长黑点是怎么回事 鸭蛋怎么做好吃 建兰的养殖方法 溃疡怎么办 牙龈痛怎么快速止痛 樱花国际日语怎么样 腐竹的家常做法 芋头扣肉的家常做法 你看起来好像很好吃 仙客来怎么养