2015-01-14 28 views
-3

我正在處理一個服務器程序,它將接收來自客戶端的一系列數據。一旦我收到這些數據,我需要在每個8位。我如何做到這一點?這些是我的代碼:3個獨立字節變量中的分割字節數組(byte [])

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

所有數組都支持下標操作符來獲取單個元素。在C#中進行索引是基於零的。

所以你的 「數據1」, 「數據2」, 「數據3」 都寫在代碼

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