在3个单独的字节变量中拆分字节数组(byte [])

时间:2015-01-14 19:58:29

标签: c# udp

我正在研究一个服务器程序,它将从客户端接收一系列数据。一旦我收到这些数据,我需要在每8位后将它们分成3个变量。我怎样才能实现这一目标?这些是我的代码:

 var remoteEP = new IPEndPoint(IPAddress.Any, port);
 var data = udpServer.Receive(ref remoteEP); // data is 24bit of type Byte[]

 //=========================var conversion=================================

 //Need to split data into byte data1, data2, data3 for every 8bit

 //=========================var conversion=================================

1 个答案:

答案 0 :(得分:1)

所有数组都支持下标运算符以获取单个元素。 C#中的索引是从零开始的。

所以你的“data1”,“data2”,“data3”用代码写成

byte data1 = data[0];
byte data2 = data[1];
byte data3 = data[2];