Initialisieren Sie ein Byte-Array in C#

Saad Aslam 12 Oktober 2023
Initialisieren Sie ein Byte-Array in C#

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
Autor: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn

Verwandter Artikel - Csharp Array