Bonjour,
Mon application doit lire et analyser des fichiers binaires.
En utilisant la méthode BinaryReader.Read(), j'obtiens un byte[]. Jusque là, parfait.

Mon objecif est de re-découper ce tableau en champs, qui eux sont des entiers de 1 à n octets.

Exemple :

01 2F 04 12 51 2E 5C 04

=> 01 | 2F04 | 12512E5C | 04

Y-a-il un equivalent du String.Substring() pour les tableaux d'octets.

Si je passe directement mes données en un string, est ce que je risque de perdre des données, vu qu'il ne s'agit pas de caractaires imprimables, mais d'octets ?

Je suppose qu'il n'est toujours pas possible, en C#, de "recaster" une structure de N octets, en une structure de champs... Equivalent du union en ANSI C

Merci d'avance

Nicolas
Strasbourg

En rouge mes modif. Je dois passer par un BinaryReader et non un StreamReader pour ne pas perdre des données