关于插件开发 要扩展的功能是写在插件那个dll里的么?主程序加载XXX插件后创建一个label,创建的代码是写在主程序还是插件dll呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ说的插件指的是DLL吗dll就是类库编译的嘛,写在哪儿看自己需要,好维护就可以了 主要是通过反射dll获取类属性和方法主要用XML、反射机制、事件机制、消息机制;应用程序通过接口与函数库实现对调用 http://topic.csdn.net/u/20101008/15/ab2612ba-d238-4020-af76-e169553d0e53.html 要扩展的功能是写在插件那个dll里的么?你的代码,你想写在哪就写在哪了。主程序加载XXX插件后创建一个label,创建的代码是写在主程序还是插件dll呢?你的代码,你想写在哪就写在哪了。 用VS创建插件项目,不需要你关心怎么插。实现你要做的功能就OK了 写在插件里运行不了namespace ChaJian{ public class Chajian : JieKou.Jiekou { public void JK() { Button MyButton = new Button(); MyButton.Text = "Fuck"; MyButton.Location = new Point(20, 20); this.Controls.Add(MyButton); } }}错误 1 找不到类型或命名空间名称“Button”(是否缺少 using 指令或程序集引用?) I:\实验杂烩\ChaJian\ChaJian\Class1.cs 15 13 ChaJian错误 3 找不到类型或命名空间名称“Point”(是否缺少 using 指令或程序集引用?) I:\实验杂烩\ChaJian\ChaJian\Class1.cs 17 37 ChaJian错误 4 “ChaJian.Chajian”不包含“Controls”的定义,并且找不到可接受类型为“ChaJian.Chajian”的第一个参数的扩展方法“Controls”(是否缺少 using 指令或程序集引用?) I:\实验杂烩\ChaJian\ChaJian\Class1.cs 18 18 ChaJian 完全不懂你在说啥呵呵插件 是 封装起来的 dll 宿主窗体 提供插件 接口 供 那些插件 进行 适配满足接口 就会 加载这些插件(其实就是 动态加载这些dll)之后 就可以 使用 dll 里面的一些 方法,类,和窗体 求助:使用c# 解决方案里的使用发布升级的问题 新手求指教 visual studio 2010中调试出现的问题 第1次写递归,现学现卖,大家帮我看看对了没 C# 编写的插件,启动时如何获得宿主的路径,有多少分给多少 在C#,使用Access数据库无法插入记录? winform DataGrid绑定ArrayList,但不能排序,100分求解!! 怎样将STRING 如2.00 转换为DOUBLE后使期仍然保留2位小数 如何修改一个位图的颜色数? C# 做接口问题 [楼主陷入深深的迷茫中]C#+SQLSERVER打包问题 wpf项目程序的入口点函数是什么呀?我找不到Main()呀?
dll就是类库编译的嘛,写在哪儿看自己需要,好维护就可以了
主要用XML、反射机制、事件机制、消息机制;
应用程序通过接口与函数库实现对调用
http://topic.csdn.net/u/20101008/15/ab2612ba-d238-4020-af76-e169553d0e53.html
你的代码,你想写在哪就写在哪了。主程序加载XXX插件后创建一个label,创建的代码是写在主程序还是插件dll呢?
你的代码,你想写在哪就写在哪了。
写在插件里运行不了namespace ChaJian
{
public class Chajian : JieKou.Jiekou
{
public void JK()
{
Button MyButton = new Button();
MyButton.Text = "Fuck";
MyButton.Location = new Point(20, 20);
this.Controls.Add(MyButton);
}
}
}
错误 1 找不到类型或命名空间名称“Button”(是否缺少 using 指令或程序集引用?) I:\实验杂烩\ChaJian\ChaJian\Class1.cs 15 13 ChaJian
错误 3 找不到类型或命名空间名称“Point”(是否缺少 using 指令或程序集引用?) I:\实验杂烩\ChaJian\ChaJian\Class1.cs 17 37 ChaJian
错误 4 “ChaJian.Chajian”不包含“Controls”的定义,并且找不到可接受类型为“ChaJian.Chajian”的第一个参数的扩展方法“Controls”(是否缺少 using 指令或程序集引用?) I:\实验杂烩\ChaJian\ChaJian\Class1.cs 18 18 ChaJian
宿主窗体 提供插件 接口 供 那些插件 进行 适配
满足接口 就会 加载这些插件(其实就是 动态加载这些dll)
之后 就可以 使用 dll 里面的一些 方法,类,和窗体