以下是网络组播接收数据的一句:
byte[] bytes = receiveUdp.Receive(ref remoteHost);
string str = Encoding.UTF8.GetString(bytes, 0, bytes.Length);
如果改成处理单个字节,则Encoding.UTF8.GetString(,,)参数报错,
byte bytes = 0x35;
string str = Encoding.UTF8.GetString(bytes, 0, bytes.Length);
请问 Encoding.UTF8.GetString(,,)的第一个参数为什么必须是数组,第三个怎么设置?
byte[] bytes = new byte[1000];bytes[0]=0x35;String str = Encoding.UTF8.GetString(bytes, 0,1);就可以了·