您的位置:首页 > 编程语言 > C#

C#中String转换为sbyte*的方法

2013-09-23 12:36 381 查看
前两天用C++做了一个dll, 其中一个函数有一个char*型的能数,在C#调用中提示,参数类型应为sbyte*类型。 用如下方法得到了解决: Recog.CRecog c = new Recog.CRecog(); //Recog是我在dll中的类 string s="h://1.txt"; sbyte[] sbArray = (sbyte[])((Array)System.Text.Encoding.Default.GetBytes(s));
//用这行代码将字符串转为sbyte[]型 fixed (sbyte* psb = sbArray) { c.InitNetFromFile(psb); //InitNetFromFile函数中的参数型在C++中定义为const char*类型 } 结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: