精易论坛
标题:
怎样用C#来调用易语言的模块!
[打印本页]
作者:
Im922
时间:
2012-7-23 22:16
标题:
怎样用C#来调用易语言的模块!
本帖最后由 u6try7t6 于 2012-7-24 13:00 编辑
When Easy Programming Language Meets C# Programming Language!
大家一定再用C#同时也在用易语言,下面教程将教大家如何让C#与易语言牵线搭桥,让C#用上我们易语言的模块(例如:精易模块)
第一步(易语言内):写一个dll动态链接库(相信大家都会!)
注:子程序以及其参数必须是英文!否则C#会报错!
第二步(易语言内):编译(最好是静态编译!)(记着公开子程序哦!)
注:编译路径地址随你便
第三步(C#内):命名空间写一个using System.Runtime.InteropServices;
第四步(C#内):引用Dll的语句为:
[DllImport("路径地址+DLL文件名")]
public static extern 类型 对应子程序命令(参数1, 参数2,…………);
注:路径地址输入时请不要输入“\”(这个是转义符)替换为“/”(例如调用“C:\测试用.dll”请输入:
“C:/测试用.dll”)。和易语言一样,一定要对应输入子程序命令与参数!
第五步(C#内):开始使用!
还有,几大C#变量类型与易语言变量类型转换(左易语言,右C#)
文本型=String
整数型=int
逻辑性=bool
字节型=byte(不太确定)
长整数型=long
短整数型=short
单精度小数型=float
双精度小数型=double
此方法难免有错误之处,还请大家提提意见!
(另外,本调用Dll的方法对于调用其他地方的DLL也实用!)
精易论坛,谈论易经!
欢迎置顶哦!(做白日梦中…………)
作者:
hjm12
时间:
2012-7-23 22:20
沙发 呵呵 学习了
作者:
乔伊
时间:
2012-7-23 22:42
楼主不错。哈哈。继续支持!!
作者:
执着
时间:
2012-7-23 22:58
顶下楼主!但易语言编译的DLL某些方面是会挂掉的!!
作者:
Im922
时间:
2012-7-23 23:00
还是谢谢大家的好评!{:soso_e100:}
作者:
xiaotian520
时间:
2012-7-30 06:58
支持
作者:
sunyu87
时间:
2012-8-17 16:35
飘过,我是来打酱油的。
作者:
cuo9958
时间:
2012-9-4 17:30
我也试试去啊
作者:
mmsn
时间:
2012-10-1 10:20
\\ 难道不可以吗??或者在前面加@
作者:
呜呜不是哭
时间:
2012-10-3 22:58
敢于创新的人值得支持
作者:
jiceas
时间:
2012-10-12 20:46
敢于创新的人值得支持
作者:
星空点尘
时间:
2012-10-26 07:38
执着 发表于 2012-7-23 22:58
顶下楼主!但易语言编译的DLL某些方面是会挂掉的!!
挂掉是指什么情况?
作者:
星空点尘
时间:
2012-10-26 07:39
用C#来调用易语言的模块,我也想过这个问题! 不知道效果如何而已~~
作者:
single刘
时间:
2013-3-3 08:30
唉,我还是不会啊,能不能写个c++调用易dll的源文件例程啊!!
作者:
韩紫柳
时间:
2013-3-26 11:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
4133789
时间:
2013-3-26 13:30
看起来非常给力哦.顶一下.
作者:
猫星人
时间:
2013-5-23 16:11
有人试过可以不?
作者:
易世界
时间:
2014-1-23 21:02
刚试了下,不成功o(︶︿︶)o 唉
试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)报错!
作者:
dulang
时间:
2014-4-28 14:44
怎样用C#来调用易语言的模块
作者:
俏娘子
时间:
2015-10-25 01:13
精彩文章希望继续努力
作者:
shangzhi99
时间:
2015-11-17 21:37
很棒很棒!!!!
作者:
吴某仁
时间:
2015-12-15 00:34
楼主不行呀
作者:
zz88niu
时间:
2019-4-25 15:48
dll不能有可空参数是个遗憾
作者:
夜鬼
时间:
2019-5-2 17:31
可以可以哦
作者:
精引流推广
时间:
2019-5-6 10:52
随手已赞,精币到手!
作者:
zhx200
时间:
2019-10-8 22:06
不是说易语言的“文本型”<>C#"String"
作者:
SuenDanny
时间:
2025-3-25 17:24
牛批啊, 学到了
作者:
LLZWWY
时间:
2025-4-1 12:37
感谢大佬无私分享
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4