C# 中的 Buffer SetByte 示例

csharpprogrammingserver side programming更新于 2025/9/17 4:31:00

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("初始数组...");
      // 循环遍历字节数组
      for (int i = 0; i < Buffer.ByteLength(arr); i++) {
         Console.WriteLine(Buffer.GetByte(arr, i));
      }
      Buffer.SetByte(arr, 3, 20);
      Console.WriteLine("新数组...");
      // 循环遍历新的字节数组
      for (int i = 0; i < Buffer.ByteLength(arr); i++) {
         Console.WriteLine(Buffer.GetByte(arr, i));
      }
   }
}

输出

初始数组...
3
0
0
0
4
0
0
0
12
0
0
0
新数组...
3
0
0
20
4
0
0
0
12
0
0
0

相关文章