|
本帖最后由 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也实用!)
精易论坛,谈论易经!
欢迎置顶哦!(做白日梦中…………) |
评分
-
参与人数 3 | 好评 +3 |
精币 +12 |
收起
理由
|
赵六
| + 1 |
+ 2 |
感谢分享,很给力!~ |
乔伊
| + 1 |
+ 5 |
精彩文章希望继续努力 |
冰点
| + 1 |
+ 5 |
精彩文章希望继续努力 |
查看全部评分
|