Bonjour,

Je lis un fichier avec un tableau d'octets.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
byte[] fileContents;
fileContents = File.ReadAllBytes(@fileName);
Dans ce tableau, je cherche à obtenir une valeur représentant un entier.
J'ai fais le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
private int GetIntValue(byte[] data, int offset)
{
    return
        data[offset] +
        data[offset + 1] * 256 +
        data[offset + 2] * 65536 +
        data[offset + 3] * 16777216;
}
Je m'en sers comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int numberOfStrings = GetIntValue(fileContents, 8);  // exemple

Mais je me dis qu'il existe sans doute une fonction en C# pour faire ça.

Me trompès-je ?

J-L