我要写一个程序操作串口,别人给了他的程序的dll,我能直接用么??只有dll文件哟
解决方案 »
- C#设置word页码
- 分页代码问题
- epss1000 C#开发谁会的?
- 求助 後臺方法 掉用 JS 變量 在線等!
- 关于c# + DirectX SDK9 播放DVD如何选择音频流的问题?
- C#引用DLL库问题
- 求一个将datatable打印成报表的方法,要求最简单的。水晶报表太大了。搜索无果
- 如何在C#中用小画家打开一张图片?(注:这张图片是存放于ORACLE数据库中一张表的字段里的)TKS!
- 欢迎加入 厦门c#技术联盟 QQ群
- 用c# 编写一个小型超市管理系统不使用数据库
- 还是关于短波无线信道误码率测试的那档子事儿,请教看官们
- [求助]程序间传值报错说:由于其他线程拥有此对象,因此调用线程无法对其进行访问
using 命名空间
DLLImport用于导入到非托管代码写的dll 比如win32的api c/C++写的dll
然后将namespace引入 就可以使用dll里面的接口了
如果是托管的那么简单直接引用就可以调用了
但是如果是非托管的,那么你需要用DLLImport这个函数来导入DLL,具体方法你网上找找,很多的。。
有专门的跨平台调用参数对照
在using dll就ok了
using 命名空间
DLLImport用于导入到非托管代码写的dll 比如win32的api c/C++写的dll
如果是非托管的,那么你需要用DLLImport这个函数来导入DLL,调用时需要知道DLL接口参数类型和返回值
using System.Runtime.InteropServices
2.写调用的方法
[DllImport("READCARD.DLL", EntryPoint = "STK_DownLoadList")]
private static extern int STK_DownLoadList(参数);就这样OK啊!
应该和这个问题类似吧!
http://topic.csdn.net/u/20101222/16/b8221f2a-f4a9-4809-a3bc-0cbab10bd4bb.html