C#编写插件求指点,有E语言源码。

w43869121 2018-03-24 10:27:17
不项用易语言了 想换成C# ,用C#重新写不知道如何下手。
我才入门C#,重新写个 C# 插件给自己练手。求各位大神给指点一二。
如图所示自定义数据类型,和dll定义表怎么在C# 中实现呢??
还有就这个插件怎么和宿主程序对接呢? E语言子程序指针 是C#引用吗??




...全文
388 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落的神庙 2018-03-26
  • 打赏
  • 举报
回复
用c++实现这些功能可能会好点。c#实现可能依赖某些dll 而最简单的方法就是用e封装一个dll供c#调用(方法名需要英文)
SoulRed 2018-03-25
  • 打赏
  • 举报
回复
最好是你先从基础C#语法学起。然后看看C#语言特性,去微软官方看文档。 然后用.net core 2.x进行开发。直接开源跨平台 爽到飞
threenewbee 2018-03-25
  • 打赏
  • 举报
回复
你这个是hook(钩子)不是插件。
w43869121 2018-03-25
  • 打赏
  • 举报
回复
NB 我这个贴子 迎来2个版主回复 一位大神回复 大神回复没懂太深奥了
xuzuning 2018-03-25
  • 打赏
  • 举报
回复
不现实的,应该全盘放弃易语言 易语言的可视化模块编程方式,隐藏了太多的细节。不是一个 C# 初学者能够模仿出来的 你需要重头学习如何面向对象编程。
  • 打赏
  • 举报
回复
MEF 有插件声明规范,你只要使用特定 Attribute 声明了不同应用系统的插件,运行时就可以调用 MEF 的一个方法自动将其它磁盘目录里的应用程序的 .exe 或者 .dll 文件包括到当前的进程中,并且 MEF 系统自动将组合进来的新的应用里边的插件查找出来放到一个集合里,供你调用。 整个过程不会停止进程执行。
  • 打赏
  • 举报
回复
你可以学习 .net 框架的 MEF 架构设计知识。
jwb7832007 2018-03-24
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
MEF 有插件声明规范,你只要使用特定 Attribute 声明了不同应用系统的插件,运行时就可以调用 MEF 的一个方法自动将其它磁盘目录里的应用程序的 .exe 或者 .dll 文件包括到当前的进程中,并且 MEF 系统自动将组合进来的新的应用里边的插件查找出来放到一个集合里,供你调用。 整个过程不会停止进程执行。
专业、好人! 看了这么多年CSDN,查资料从0几年到现在都能看到你的回帖!!!

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧