byte[]转字符串,只要编码正确,很容易转出来吧。
你说的是正常的byte[],因为网络传输的时候,会有所差别,比如高位码和低位码的顺序什么的.所以直接转换是转不出来的.
@创业公司招技术人员.地点在沧州.薪资私聊: 好吧,你这个太高档了。。。
byte[] managedArray = new byte[iLength]; Marshal.Copy(pData, managedArray, 0, iLength); var ss = Encoding.Default.GetString(managedArray);
这是处理socket的数据代码,其中pData是IntPtr类型的,iLength 是pData的长度,int类型的。你看看有没有帮助。
@幻天芒: 这样是没有办法转过来的,byte[]应该是经过某种处理,然后再转换,才有可能转换成功.直接转换是转不过来的.
@创业公司招技术人员.地点在沧州.薪资私聊: 那抱歉了,没处理过这种。为嘛不是IntPtr类型的呢。