byte数组 如何弄成16进制的字符串
byte数组 怎么弄成16进制的字符串 byte[] msg new Byte[256] s.ReceiveFrom(msg, ref senderRemote)//
byte数组 怎么弄成16进制的字符串
byte[] msg = new Byte[256];
s.ReceiveFrom(msg, ref senderRemote);
//string deviceID = Convert.ToString(msg[5], 16);
string rt = System.Text.UTF8Encoding.UTF8.GetString(msg);
msg数组里存的是 16进制 内容
这样 rt 的字符串,显示出来的是乱码, 有什么简单的办法,把msg数组里的16进制字节,组成一个字符串
如:“AA BB CC DD EE”
[解决办法]msg.Cast<byte>().Tolist().ForEach(p=>tr+=p.ToString("X"));
[解决办法] string base64String = Convert.ToBase64String(msg);
[解决办法]像这种问题可以右键点击Cast<byte>()转到定义查看他提供的一系列变量和方法,都有详细的注释。