之前一直想学学插件编程, 主要的原因是感到现在的客户需求变化不定 ,如果把全部功能整合在一个执行文件中的话,修改,升级起来很不方便, 所以想采用插件编程的方式, 只需要构建好了程序框架之后, 每完成一个功能,就可以让用户审核一个, 化整为零,让开发团队和客户都能构掌握项目开发的进度. 同时大家通过这种方式,增强对项目按时完成的信心.

以下资料主要是从haha blog中获得的, 从网上找了很多类似的资料,只有这个我觉得是比较适合初学者

 

c# 的插件开发//1 定义插件接口,将其编译成 dll,例如:
c# 的插件开发
using System;
c# 的插件开发
c# 的插件开发
namespace PluginInterface
}

收集程序集:

c# 的插件开发//3. 在指定目录下寻找Dll文件
c# 的插件开发
private void frmMain_Load(object sender, System.EventArgs e)
}

使用插件

 

c# 的插件开发private void btnExecute_Click(object sender, System.EventArgs e)
}

例程下载:http://www.hahasoft.cn/Blog/attachments/month_0605/62006527155316.rar

当然这个例程可以说是没有实用价值, 但是非常简单,明白.

如果要实际应用插件开发的话, 一般要加入一些自定义的属性,以及其他的一些约束.


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-01
  • 2021-11-30
  • 2022-01-17
  • 2021-06-22
  • 2021-12-09
相关资源
相似解决方案