社区
C#
帖子详情
c# 如何表示一个char* 表示一个数组
aa866820263
2013-04-25 10:39:42
遇到个问题 在将delphi的程序转到c#的时候遇到个函数
Function _READSN(portno:integer;dt:pchar):integer;stdcall;far;external 'MFRC500.dll';
dt: array[0..15] of char;
_READSN(IcCom, dt) = 0
delphi 用一个 char* 表示了一个char数组地址··c#该如何表示?
...全文
341
4
打赏
收藏
c# 如何表示一个char* 表示一个数组
遇到个问题 在将delphi的程序转到c#的时候遇到个函数 Function _READSN(portno:integer;dt:pchar):integer;stdcall;far;external 'MFRC500.dll'; dt: array[0..15] of char; _READSN(IcCom, dt) = 0 delphi 用一个 char* 表示了一个char数组地址··c#该如何表示?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aa866820263
2013-04-25
打赏
举报
回复
谢谢大家 我去看看
Trent1985
2013-04-25
打赏
举报
回复
看下这个http://dongtingyueh.blog.163.com/blog/static/4619453201302392757923/
Trent1985
2013-04-25
打赏
举报
回复
用IntPtr表示数组指针,然后在C#中在将IntPtr转成byte[]就OK了
quanben
2013-04-25
打赏
举报
回复
注意char*在C#对应的应该是byte[],因为C#的char是双字节。 而C#和delphi c/c++之类交互需要marshalling。通常这些指针在c#中对应为IntPtr,然后还要转换到需要在C#中访问的类型。 搜索一下c# marshalling还有p/invoke就应该有答案。
C#
入门必看实力程序100个
这些实例旨在让你通过实践来学习,每
一个
例子都是
一个
独立的课题,帮助你在解决实际问题中巩固所学。建议按照例子的顺序逐步学习,同时结合官方文档和在线资源,以确保全面理解和掌握每个知识点。
char
/
char
*/
char
**
数组
平时都用的是
char
数组
,基本忘记了
char
*
数组
和
char
**
数组
该怎么用了
char
s1[10]; s1[0] s1[1]等都是
char
s1是
char
*,等同于&s1[0]
char
*s2[10]; s2[0] s2[1]等都是
char
* *s2[0] *s2[1]等都...
C#
中string转
char
*
C#
中string转
char
*
c#
char
unsigned_关于C ++:将unsigned
char
*复制到unsigned
char
*
因此,我读取了
表示
为unsigned
char
*的数据包数据,然后我用该数据创建了一条记录并将该记录保存在列表中一段时间。这将是将记录中的数据包
表示
为
char
*或
char
[]的更好方法。如何将读取的数据(无符号字符)复制到两...
C#
调用C/C++动态库,关于参数
char
*和
char
**的处理
参数
char
*和
char
**的处理;
Char
Set = C
char
harSet.Ansi;
C#
封装时是可以用string
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章