在线等,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*有什么区别啊
急求,在线等 展开
C#里面调用了C++的dll,c++原来的类型是string,我在c#里要求sbyte*,我现在只有string,该怎么处理?
我在c++定义,在c#里用函数时,要给的char*、sbyte*,我在c#里创建时都不行,非法,只能创建char[]、sbyte[],那char[]和char*有什么区别啊
急求,在线等 展开
5个回答
展开全部
指针类型
是不安全的代码,你需要标记组件允许不安全的代码,并在方法定义中的生活不安全的方法
初始化固定(字节*数据),这样定义的,以防止垃圾收集器认为定位高度可变的移动。
详细的参考的 http://msdn.microsoft.com / ZH-CN/library/vstudio/y31yhkeb 的(ν= vs.110)。 ASPX
是不安全的代码,你需要标记组件允许不安全的代码,并在方法定义中的生活不安全的方法
初始化固定(字节*数据),这样定义的,以防止垃圾收集器认为定位高度可变的移动。
详细的参考的 http://msdn.microsoft.com / ZH-CN/library/vstudio/y31yhkeb 的(ν= vs.110)。 ASPX
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
指针类型
是不安全的代码,你需要标记组件允许不安全的代码,并在方法定义中的生活不安全的方法
初始化固定(字节*数据),这样定义的,以防止垃圾收集器认为定位高度可变的移动。
详细的参考的 http://msdn.microsoft.com / ZH-CN/library/vstudio/y31yhkeb 的(ν= vs.110)。 ASPX
是不安全的代码,你需要标记组件允许不安全的代码,并在方法定义中的生活不安全的方法
初始化固定(字节*数据),这样定义的,以防止垃圾收集器认为定位高度可变的移动。
详细的参考的 http://msdn.microsoft.com / ZH-CN/library/vstudio/y31yhkeb 的(ν= vs.110)。 ASPX
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有指针类型
属于不安全代码,需要标记程序集允许不安全代码,并且在方法定义中生命不安全方法
初始化的时候使用 fixed (byte* ptr = data) 这样定义,防止垃圾回收器重定位可移动的变量。
详细参考 http://msdn.microsoft.com/ZH-CN/library/vstudio/y31yhkeb(v=vs.110).aspx
属于不安全代码,需要标记程序集允许不安全代码,并且在方法定义中生命不安全方法
初始化的时候使用 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#中如何处理呢?
急求!谢谢了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C# 没有指针类型,不能这样写(char*),你可以将string转成byte数组,然后进行处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C#不支持指针,你可以想成跟java一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询