HOWTO · Csharp
Initialiser un tableau d'octets en C#
Dans cet article, nous allons apprendre à initialiser un tableau d'octets à une longueur spécifique en C#.
Cet article explique comment initialiser un tableau d’octets à une certaine valeur en C#.
Utilisation de Byte Array en C#
Les données binaires peuvent être stockées dans des tableaux d’octets. Ces informations peuvent se trouver dans un fichier de données, un fichier image, un fichier compressé ou une réponse de serveur téléchargée.
Nous allons montrer comment démarrer un tableau d’octets d’une longueur spécifiée. Commençons par la mise en œuvre.
Tout d’abord, nous importons la bibliothèque Système. Cette bibliothèque nous permettra d’utiliser ses fonctionnalités et méthodes dans notre programme C#.
using System;
Nous créons ensuite une classe ByteArray constituée de la méthode Main().
class ByteArray {
static void Main() {}
}
Dans notre méthode Main(), initialisons une variable appelée byteItems avec un tableau byte[]. La longueur du tableau peut être spécifiée de deux manières.
Tout d’abord, nous plaçons la valeur immédiatement entre les crochets []. Il informera le tableau que votre longueur a été définie.
var byteItems = new byte[7];
La méthode alternative consiste à attribuer les valeurs après les crochets [] entre les accolades {}, comme indiqué ci-dessous. Nous allons l’utiliser dans notre exemple.
var byteItems = new byte[] { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
Maintenant que nous avons déterminé la longueur du tableau, attribuons une valeur à chaque index. Une boucle for parcourt la longueur du tableau byteItems, en affectant la valeur fournie à chaque index.
De plus, nous utiliserons chaque index du tableau pour imprimer la valeur qu’il contient.
for (int x = 0; x < byteItems.Length; x++) {
byteItems[x] = 9;
Console.WriteLine(byteItems[x]);
}
Enfin, nous afficherons la longueur totale du tableau.
Console.WriteLine("The length of the array: {0}", byteItems.Length);
Code source complet :
using System;
class ByteArray {
static void Main() {
var byteItems = new byte[] { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
for (int x = 0; x < byteItems.Length; x++) {
byteItems[x] = 9;
Console.WriteLine(byteItems[x]);
}
Console.WriteLine("The length of the array: {0}", byteItems.Length);
}
}
Production:
9
9
9
9
9
9
9
The length of the array: 7