在线等,C# 现在还有char*类型的数据么 C#里面调用了C++的dll,c++原类型是string,我在c#里要求sbyte*

C#现在还有char*类型的数据么?C#里面调用了C++的dll,c++原来的类型是string,我在c#里要求sbyte*,我现在只有string,该怎么处理?我在c+... C# 现在还有char*类型的数据么?
C#里面调用了C++的dll,c++原来的类型是string,我在c#里要求sbyte*,我现在只有string,该怎么处理?
我在c++定义,在c#里用函数时,要给的char*、sbyte*,我在c#里创建时都不行,非法,只能创建char[]、sbyte[],那char[]和char*有什么区别啊
急求,在线等
展开
 我来答
王泓雨
2013-03-15 · TA获得超过6425个赞
知道大有可为答主
回答量:1.5万
采纳率:26%
帮助的人:5109万
展开全部
指针类型
是不安全的代码,你需要标记组件允许不安全的代码,并在方法定义中的生活不安全的方法

初始化固定(字节*数据),这样定义的,以防止垃圾收集器认为定位高度可变的移动。

详细的参考的 http://msdn.microsoft.com / ZH-CN/library/vstudio/y31yhkeb 的(ν= vs.110)。 ASPX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jfqxll
2013-03-25 · TA获得超过1372个赞
知道小有建树答主
回答量:4966
采纳率:0%
帮助的人:1072万
展开全部
指针类型
是不安全的代码,你需要标记组件允许不安全的代码,并在方法定义中的生活不安全的方法

初始化固定(字节*数据),这样定义的,以防止垃圾收集器认为定位高度可变的移动。

详细的参考的 http://msdn.microsoft.com / ZH-CN/library/vstudio/y31yhkeb 的(ν= vs.110)。 ASPX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b65437
推荐于2016-09-16 · TA获得超过634个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:379万
展开全部
有指针类型
属于不安全代码,需要标记程序集允许不安全代码,并且在方法定义中生命不安全方法

初始化的时候使用 fixed (byte* ptr = data) 这样定义,防止垃圾回收器重定位可移动的变量。

详细参考 http://msdn.microsoft.com/ZH-CN/library/vstudio/y31yhkeb(v=vs.110).aspx
追问
那我在c#中调用c++类生成的dll时,出现char*类似的参数,应该如何传入?
比如,c++函数式 void fun(char * path1,string path2),我在c#中用到这个函数,参数怎么写呢?c#中如何处理呢?
急求!谢谢了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
merlindlut
2013-03-10 · TA获得超过422个赞
知道小有建树答主
回答量:945
采纳率:0%
帮助的人:407万
展开全部
C# 没有指针类型,不能这样写(char*),你可以将string转成byte数组,然后进行处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
季蜉蝣
2013-03-12 · TA获得超过1734个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:86.9万
展开全部
C#不支持指针,你可以想成跟java一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式