2010-09-24 7 views

Répondre

7

Que diriez-vous:

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

Ou dans un tableau:

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

Ou:

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

Tout ces éléments assez?

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

Simple pour la boucle peut également faire le travail.

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

Ou utilisez simplement l'index dans le tableau.

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]; 

Un tableau est indexé à partir de 0, de sorte que les 3 premiers octets sont dans les 0, 1 et 2 emplacements de votre réseau.

Questions connexes