反射——1 通过反射写记事本插件
2015-08-13 14:01
225 查看
知识:反射,接口,程序集
写插件的主要步骤:
1 在主程序的执行目录下新建一个文件夹plugins
2 在主程序中遍历plugins中满足记事本接口的文件
3 找到以后对使用dll对文本文件进行操作
(主要通过1 反射获取dll文件的路径,以及元数据; 2 定义接口类型的变量调用接口中定义的方法)
完整项目代码
1 定义记事本接口
View Code
写插件的主要步骤:
1 在主程序的执行目录下新建一个文件夹plugins
2 在主程序中遍历plugins中满足记事本接口的文件
3 找到以后对使用dll对文本文件进行操作
(主要通过1 反射获取dll文件的路径,以及元数据; 2 定义接口类型的变量调用接口中定义的方法)
完整项目代码
1 定义记事本接口
namespace Plugins_AddTime { public class AddTime : IAddPlugins { public string Name { get { return "添加时间"; } } public void startProgram(System.Windows.Forms.TextBox txtbox) { txtbox.Text += "\r\n"; txtbox.Text += "\t\t\t\t"+DateTime.Now.ToString(); } } }
View Code
相关文章推荐
- oracle pivot
- 抽象工厂模式
- PAT 1027. Colors in Mars (20)
- linux 创建swap分区
- JVM codecache 配置
- Java中的Error和Exceptiond的异同点
- 2-3-RHEL6.3搭建NTP 服务器案例分析与总结(RedHat Enterprise Linux Server6.3)@树袋飘零
- 单例模式3-宏和MRC的严谨
- Xcode/iphone 此证书是由未知颁发机构签名的
- Java中的异常执行顺序
- java中引用
- ActiveMQ持久化方式
- HDU ACM 2007 平方和与立方和
- HDU ACM 2006 求奇数的乘积
- HDU ACM 2005 第几天?
- HDU ACM 2004 成绩转换
- HDU ACM 1008 Elevator
- HDU ACM 2003 求绝对值
- HDU ACM 2002 计算球体积
- HDU ACM 2001 计算两点间的距离