c#做自己的插件软件

本文介绍了如何使用C#进行插件化软件的开发,涉及XML文件操作、IO包、类加载器和C#基本语法。通过参考提供的打包和插件设计文档,设计了XML操作类、文件选择类和动态类库解析类。插件接口包括创建类库,实现了窗口类插件,核心功能是动态加载DLL文件并调用其方法。
摘要由CSDN通过智能技术生成

参考打包文档:[https://www.cnblogs.com/GuZhenYin/p/8176981.html]

参考插件设计文档: [https://wenku.baidu.com/view/bf2ad9c88e9951e79a89271d.html]

用到的模块:XML文件操作,IO包的使用,类加载器的使用,C#基本语法

代码设计:[XML操作类,文件选择类,动态类库解析类]

所用的颜色:[bg_rgb(37,37,38),color:#fff]

XML文档内容设计:[root_element(zmjh_chajian),node_element(chajian_name_url:以‘=’分隔)]

XML操作参考本人的XMl文档操作类

XML文档内容如下:

<?xml version="1.0" encoding="utf-8"?>
<zmjh_chajian>
  <chajian_name_url>颜色调整器=D:\新建文件夹\chajian\MyColor.dll</chajian_name_url>
  <chajian_name_url>MySQL_Model_ZMJH=D:\新建文件夹\chajian\MySQL_Model.dll</chajian_name_url>
  <chajian_name_url>我的笔记=D:\新建文件夹\chajian\MyNotes.dll</chajian_name_url>
</zmjh_chajian>

插件接口设计{创建类库}

public interface iChaJianIO
    {
        String GetName();
        void GongNeng();
    }
}

插件接口实现{创建类库}创建窗口类插件,主要实现:

public string GetName()
        {
            return "第二个插件功能";
        }

        public void GongNeng()
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值