社区
C#
帖子详情
C#挑战性的题目
朱启波
2010-06-04 10:52:02
1、用C#反射原理写一个winfrom 的系统框架,包含主界面上动态菜单,动态工具栏,动态日志,就可以了!(提示,一个exe两个dll)
各位高手帮忙解决下吧!!!!!!!!!!!
...全文
287
16
打赏
收藏
C#挑战性的题目
1、用C#反射原理写一个winfrom 的系统框架,包含主界面上动态菜单,动态工具栏,动态日志,就可以了!(提示,一个exe两个dll) 各位高手帮忙解决下吧!!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xk1126
2010-06-09
打赏
举报
回复
[Quote=引用 10 楼 inttny 的回复:]
正巧我写出来了这么个框架,这个DLL就叫做插件,这种开发方式叫做“插件式开发”。
给你个思路,一个完整的框架系统应该有这么些东西:一个框架(Framework.exe),调用者(PluginInvoker.dll)和一些接口(PluginInterfaces.dll)。
运行Framework之后生成PluginInvoker的实例,调用里边的Invoke方法加载插件。
插件部分……
[/Quote]
up
babao
2010-06-09
打赏
举报
回复
进来学学。。
朱启波
2010-06-06
打赏
举报
回复
[Quote=引用 10 楼 inttny 的回复:]
正巧我写出来了这么个框架,这个DLL就叫做插件,这种开发方式叫做“插件式开发”。
给你个思路,一个完整的框架系统应该有这么些东西:一个框架(Framework.exe),调用者(PluginInvoker.dll)和一些接口(PluginInterfaces.dll)。
运行Framework之后生成PluginInvoker的实例,调用里边的Invoke方法加载插件。
插件部分……
[/Quote]
能帮忙给个实例吗???????????
朱启波
2010-06-05
打赏
举报
回复
期待曙光出现!!!!!!!!!!!!!!!!!!!!!!!!!!!
believe19881106
2010-06-05
打赏
举报
回复
有待研究!!!
shuzhan87
2010-06-05
打赏
举报
回复
dll1
/ \
exe dll2
大致这个结构
颤菊大师
2010-06-05
打赏
举报
回复
个人认为几百行的代码是不可能实现的。
lanfengsese
2010-06-05
打赏
举报
回复
确实有挑战,坐等高手~~
兔子-顾问
2010-06-05
打赏
举报
回复
你写这么虚的一个问题,你指望得到怎样的答案呢?你自己都没有想好要问什么。别人如何知道怎么回答呢?难道你真的让别人写出来给你?那我顺带要一份操作系统好了,谁写一个,不能用platform builder,不能用ucos,threadX和其他开源项目,具有进程调度,线程调度,完整内存管理,支持操作权限。
rcy5211314
2010-06-05
打赏
举报
回复
反射我觉得能不用最好别用
饅頭
2010-06-05
打赏
举报
回复
[Quote=引用 11 楼 sp1234 的回复:]
滥用反射,你的公司会倒闭得很惨。
[/Quote]
眼光这么远。。。
以专业开发人员为伍
2010-06-05
打赏
举报
回复
滥用反射,你的公司会倒闭得很惨。
INTTNY
2010-06-05
打赏
举报
回复
正巧我写出来了这么个框架,这个DLL就叫做插件,这种开发方式叫做“插件式开发”。
给你个思路,一个完整的框架系统应该有这么些东西:一个框架(Framework.exe),调用者(PluginInvoker.dll)和一些接口(PluginInterfaces.dll)。
运行Framework之后生成PluginInvoker的实例,调用里边的Invoke方法加载插件。
插件部分:实现你所定义的接口(其中应该包括一个Initiate()函数和Dispose()函数),根据这个函数传递来的框架实例或者控件进行操作。例如传进来一个Menu,那么就这个Menu实例进行Items.Add()操作吧!难点在于插件间的消息传递和事件传递,这些先实现基本的你再去考虑。
Framework
↓
PluginInvoker
↓
IInitializer
↗ ↑ ↑ ↖
Plugin1 Plugin2 Plugin3 Plugin4
leafold
2010-06-05
打赏
举报
回复
出的考试题呢?
wwwtre
2010-06-04
打赏
举报
回复
我也来学习下,那个高手解决了,给我发一份啊,不胜感激!
我的邮箱ysb4177@163.com
期盼!
liujintaozyc
2010-06-04
打赏
举报
回复
我也学习下 我邮箱liujintaohfbb@163.com 谢谢了啊
彼此学习啊
C#
课程设计报告 简单绘图板
我们三个人经过商议,选择了这个
题目
,这个
题目
有一定的
挑战性
。我们希望通过本次课程设计,能够锻炼我们的动手能力,使能够很好的巩固这个学期所学的知识内容, 提高我们上机动手的能力,通过这次的课程设计,找到我们...
网上日记本
第一部分 软件可行性研究与项目开发计划 1. 问题定义 随着时代的进步,网络技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会,人们对信息和数据的处理。管理和加工已经进入自动化、网络化和社会化的阶段...
【已弃用】
C#
高级网络编程(TouchSocket)
分别为
C#
语言入门基础(已完结)
C#
高级语言基础(持续更新)
C#
入门级网络编程(已完结)
C#
高级网络编程(持续更新) TouchSocket网络通信框架详解(未开始) 项目实战(未开始) 对于第二大类,会教学目前...
20 个(简单)
C#
面试问题与解答 (2023)
C#
代表什么?回答
C#
(发音为“C-sharp”)以乐谱命名,其中“升号”符号表示音符应该高一个半音。这是对编程语言 C++ 的类比,意味着
C#
是 C++ 语言的增强版和更高级的版本。
C#
是哪家公司开发的?回答Microsoft 是...
20 道
C#
面试题(针对新生)2023
在
C#
中,多态性可以通过重载(在同一类型中使用相同的方法名和不同的参数)和覆盖(在派生类中重新定义基类方法)来实现。引用类型的“Equals”的默认实现会检查引用相等性,但可以在自定义类中覆盖它以提供基于值的...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章