delphi代码转C#代码的问题

2019-09-01 15:40发布

问题:

delphi结构体中的pchar类型的字段,我转为c#结构体的string字段;
赋值的代码分别为:
delphi:oTask.taskBody:=pchar(getBody(sCode));
c#:oTask.taskBody = GetBody(sCode);
2个getbody函数都是获取一段相同的xml。
xml在补充里面,如图

不知道哪里的问题,delphi运行没问题,转过来的c#代码请求接口就是报错:任务对象中的任务体(请求报文)格式校验不通过。
求大佬指导

回答1:

使用了其它访问模式



回答2:

里面的双引号都加个转义符,举个例子:version="1.0"