C# 字符串到字符串?
我有以下代码将字符串转换为CFString:C# 字符串到字符串?,c#,string,C#,String,我有以下代码将字符串转换为CFString: internal static byte[] StringToCFString(string value) { byte[] b; b = new byte[value.Length + 10]; b[4] = 0x8c; b[5] = 07; b[6] = 01; b[8] = (byte)value.Length; Enco
internal static byte[] StringToCFString(string value)
{
byte[] b;
b = new byte[value.Length + 10];
b[4] = 0x8c;
b[5] = 07;
b[6] = 01;
b[8] = (byte)value.Length;
Encoding.ASCII.GetBytes(value, 0, value.Length, b, 9);
return b;
}
public static byte[] StringToCString(string value)
{
byte[] bytes = new byte[value.Length + 1];
Encoding.ASCII.GetBytes(value, 0, value.Length, bytes, 0);
return bytes;
}
我怎样才能让一个CFString返回?
(C#.Net 2.0)我想试试这样的东西
Encoding.ASCII.GetString(value, 9, value.Length - 9);
我想试试这样的
Encoding.ASCII.GetString(value, 9, value.Length - 9);
这个代码是错误的
当参数“value”为utf8字符串时
比如中文
如果您需要CFString返回字符串
请将CoreFoundation.CFString与构造函数CFString(IntPtr ptr)一起使用
参数“ptr”是指向CFString的指针
CoreFoundation.CFString->此代码是错误的
当参数“value”为utf8字符串时
比如中文
如果您需要CFString返回字符串
请将CoreFoundation.CFString与构造函数CFString(IntPtr ptr)一起使用
参数“ptr”是指向CFString的指针
CoreFoundation.CFString->