Bonjour
j’essaie de comprendre un code dans lequel défini une variable : byte[] A
puis on fait : byte[] B = A[3..15];
Es que cela veux dire que l'on copie dans B :
1) A[3] à A[15] soit 13 bytes
ou
2) A[3] à A[17] soit 15 bytes
merci d'avance
Version imprimable
Bonjour
j’essaie de comprendre un code dans lequel défini une variable : byte[] A
puis on fait : byte[] B = A[3..15];
Es que cela veux dire que l'on copie dans B :
1) A[3] à A[15] soit 13 bytes
ou
2) A[3] à A[17] soit 15 bytes
merci d'avance
Bonjour,
3) de A[3] à A[14] soit 12 bytes. L'index de fin est exclusif (= non inclus). Et le deuxième nombre fait bien référence à un index. Ainsi, [3..15] se lit = tous les index à partir du 4e inclus (et oui, ne pas oublier que les index commencent à 0 !) et jusqu'au 15e exclus.