HOWTO · Csharp
Initialisieren Sie ein Byte-Array in C#
In diesem Artikel erfahren Sie, wie Sie in C# ein Byte-Array auf eine bestimmte Länge initialisieren.
In diesem Artikel wird erläutert, wie Sie ein Byte-Array mit einem bestimmten Wert in C# initialisieren.
Verwendung von Byte Array in C#
Binäre Daten können in Byte-Arrays gespeichert werden. Diese Informationen können sich in einer Datendatei, einer Bilddatei, einer komprimierten Datei oder einer heruntergeladenen Serverantwort befinden.
Wir werden demonstrieren, wie ein Byte-Array einer bestimmten Länge gestartet wird. Beginnen wir mit der Umsetzung.
Zuerst importieren wir die Bibliothek System. Diese Bibliothek ermöglicht es uns, ihre Funktionen und Methoden in unserem C#-Programm zu verwenden.
using System;
Dann erstellen wir eine ByteArray-Klasse, die aus der Main()-Methode besteht.
class ByteArray {
static void Main() {}
}
Lassen Sie uns innerhalb unserer Main()-Methode eine Variable namens byteItems mit einem byte[]-Array initialisieren. Die Länge des Arrays kann auf zwei Arten angegeben werden.
Zuerst setzen wir den Wert direkt in die eckigen Klammern []. Es informiert das Array, dass Ihre Länge eingestellt wurde.
var byteItems = new byte[7];
Die alternative Methode besteht darin, die Werte nach den eckigen []-Klammern innerhalb der geschweiften {}-Klammern zuzuweisen, wie unten gezeigt. Wir werden dies in unserem Beispiel verwenden.
var byteItems = new byte[] { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
Nachdem wir nun die Länge des Arrays bestimmt haben, weisen wir jedem Index einen Wert zu. Eine for-Schleife durchläuft die Länge des byteItems-Arrays und weist jedem Index den bereitgestellten Wert zu.
Außerdem verwenden wir jeden Index des Arrays, um den darin enthaltenen Wert auszugeben.
for (int x = 0; x < byteItems.Length; x++) {
byteItems[x] = 9;
Console.WriteLine(byteItems[x]);
}
Schließlich geben wir die Gesamtlänge des Arrays aus.
Console.WriteLine("The length of the array: {0}", byteItems.Length);
Vollständiger Quellcode:
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);
}
}
Ausgabe:
9
9
9
9
9
9
9
The length of the array: 7