C#でのバッファSetByteの例
SetByte()メソッドは、指定された配列内の特定の場所にあるバイトに指定された値を割り当てます。
まず、配列を設定します-
int[] arr = { 3, 4, 12 };
ここで、SetByte()を使用して値を割り当てます-
Buffer.SetByte(arr, 3, 20);
これが完全なコードです-
例
using System; using System.Text; public class Demo { public static void Main() { int[] arr = { 3, 4, 12 }; Console.WriteLine("Initial Array..."); // loop through the byte array for (int i = 0; i < Buffer.ByteLength(arr); i++) { Console.WriteLine(Buffer.GetByte(arr, i)); } Buffer.SetByte(arr, 3, 20); Console.WriteLine("New Array..."); // loop through the new byte array for (int i = 0; i < Buffer.ByteLength(arr); i++) { Console.WriteLine(Buffer.GetByte(arr, i)); } } }
出力
Initial Array... 3 0 0 0 4 0 0 0 12 0 0 0 New Array... 3 0 0 20 4 0 0 0 12 0 0 0
-
C#のArray.ConstrainedCopy()メソッド
C#のArray.ConstrainedCopy()メソッドは、指定されたソースインデックスで始まる配列から要素の範囲をコピーし、指定された宛先インデックスで始まる別の配列に貼り付けるために使用されます。 構文 public static void ConstrainedCopy (Array sourceArr, int sourceIndex, Array destinationArr, int destinationIndex, int length); ここで sourceArr-コピーするデータを含む配列。 sourceIndex-コピーが開始されるsourceArrの
-
C#の次元配列?
C#では多次元配列が可能です。 intの2次元配列をとして宣言します。 int [ , , ] a; 多次元配列の最も単純な形式は、2次元配列です。 2次元配列は、1次元配列のリストです。 以下は、3行4列の2次元配列です。 ここで、C#で多次元配列を操作する例を見てみましょう。 例 using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { &nb