HOWTO · Csharp
C# でバイト配列を初期化する
この記事では、バイト配列を C# で特定の長さに初期化する方法を学習します。
この記事では、C# でバイト配列を特定の値に初期化する方法について説明します。
C# でのバイト配列の使用
バイナリデータはバイト配列に格納できます。この情報は、データファイル、イメージファイル、圧縮ファイル、またはダウンロードされたサーバー応答に含まれている可能性があります。
指定された長さのバイト配列を開始する方法を示します。実装から始めましょう。
まず、システムライブラリをインポートします。このライブラリを使用すると、C# プログラムでその機能とメソッドを使用できます。
using System;
次に、Main() メソッドで構成される ByteArray クラスを作成します。
class ByteArray {
static void Main() {}
}
Main() メソッド内で、byte[] 配列を使用して byteItems という変数を初期化します。配列の長さは、2つの方法のいずれかで指定できます。
まず、値を角かっこ [] のすぐ内側に配置します。長さが設定されたことをアレイに通知します。
var byteItems = new byte[7];
別の方法は、以下に示すように、中括弧 {} 内の角括弧 [] の後に値を割り当てることです。この例ではこれを使用します。
var byteItems = new byte[] { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
配列の長さを決定したので、各インデックスに値を割り当てましょう。for ループは byteItems 配列の長さを循環し、各インデックスに指定された値を割り当てます。
さらに、配列の各インデックスを利用して、配列に含まれる値を出力します。
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);
完全なソースコード:
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);
}
}
出力:
9
9
9
9
9
9
9
The length of the array: 7