请教,delphi高手这段代码如何翻译成C#语句?

异想天开的妄想狂 2006-08-10 10:06:26
TelAddress:=GetNumber_Tel(Fpotr); 得到号码串
StrCopy(@str,TelAddress); 放到str数组中
GetMem(pstr,sizeof(char)*256); 给pstr分配内存
StrCopy(pstr,@str); 电话号码已经在pstr中了
//
str:array [0..256] of char;
pstr:PChar;
TelAddress:Pointer; 变量的定义

delphi 中是这样用的


有熟悉C#和Delphi的么?能不能帮我解决一下,我不会delphi,但当前有个项目要用到这个,手头只有delphi代码,请问C#语句如何写?
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
to gccr(古城痴人) :

en.GetString 没有这个函数
  • 打赏
  • 举报
回复
是一个涵数 提取内存内存放电话号码的地址的
gccr 2006-08-11
  • 打赏
  • 举报
回复
Delphi里Char应该是1个字节.C#里的Char是2个字节.
所以我写成这样样子了.

byte[] TelAddress = GetNumber_Tel(Fpotr);
System.Text.Encoding en = new System.Text.ASCIIEncoding();
string str = en.GetString( TelAddress );

电话号码在str里面了.
newyj 2006-08-10
  • 打赏
  • 举报
回复
GetNumber_Tel 是什么?

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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