c++里char*在c#里应该对应什么类型?

我已经试过网上说的string、StringBuilder、byte[]、IntPtr,都不行,请问各位大神应该是什么?急!!!... 我已经试过网上说的string、StringBuilder、byte[]、IntPtr,都不行,请问各位大神应该是什么? 急!!! 展开
 我来答
同齐幸菀柳
2019-10-23 · TA获得超过3776个赞
知道大有可为答主
回答量:3132
采纳率:31%
帮助的人:227万
展开全部
严格对应的类型没有。C++里char表示8位字符,C#里没这种东西。VC下勉强可以对应的是byte。不过byte严格对应的是signed
char。C++里signed/unsigned
char和char不是等价的。
du十幺卜入
2018-06-12 · TA获得超过2544个赞
知道大有可为答主
回答量:4957
采纳率:70%
帮助的人:3003万
展开全部
dllimport 的string对char*,官网也是这么说的
可能你先转成BYTE,再传到string里面就可以了,这个我猜的
一个substring对一个char应该没什么问题
所以说你自己写一个c++的方法
通过dllimport测试,就知道对不对了,,,,,,,32位编译的DLL和64位编译的DLL是不同的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冯人扶秀兰
2019-01-03 · TA获得超过3871个赞
知道大有可为答主
回答量:3157
采纳率:26%
帮助的人:218万
展开全部
存储汉字是用两个char。。。
char的表示范围是0-127只能表示ascii码。
所以除了ascii码之外的都是用两个字符来表示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式