2010-09-24 135 views

回答

7

如何:

Byte byte1 = bytesInput[0]; 
Byte byte2 = bytesInput[1]; 
Byte byte3 = bytesInput[2]; 

或陣列:

Byte[] threeBytes = new Byte[] { bytesInput[0], bytesInput[1], bytesInput[2] }; 

或者:

Byte[] threeBytes = new Byte[3]; 
Array.Copy(bytesInput, threeBytes, 0, 3); 
    // not sure on the overload but its similar to this 
14

任何這些夠嗎?

IEnumerable<byte> firstThree = myArray.Take(3); 
byte[] firstThreeAsArray = myArray.Take(3).ToArray(); 
List<byte> firstThreeAsList = myArray.Take(3).ToList(); 
1

簡單for循環也可以做這項工作。

for(int i = 0; i < 3; i++) 
{ 
    // your logic 
} 

或者只是在數組中使用索引。

byte first = byteArr[0]; 
byte second = byteArr[1]; 
byte third = byteArr[2]; 
0
byte b1 = bytearray[0]; 
byte b2 = bytearray[1]; 
byte b3 = bytearray[2]; 

陣列從0索引,所以第3個字節是在陣列中的0,1和2個時隙。

相關問題