110,534
社区成员
发帖
与我相关
我的任务
分享
public static string PtrToString(IntPtr ptr,Encoding encode)
{
List<byte> lb = new List<byte>();
while (Marshal.ReadByte(ptr) != 0)
{
lb.Add(Marshal.ReadByte(ptr));
ptr = ptr + 1;
}
byte[] bs = lb.ToArray();
return encode.GetString(lb.ToArray());
}
当然你需要先得到byte[]的inptr