以下是一个使用BinaryReader读取C#中的值列表的示例代码:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 创建一个字节数组来模拟一个包含值列表的二进制文件
byte[] data = new byte[] { 1, 2, 3, 4, 5 };
// 创建一个内存流来读取字节数组
using (MemoryStream stream = new MemoryStream(data))
{
// 使用BinaryReader读取值列表
using (BinaryReader reader = new BinaryReader(stream))
{
// 读取每个值并打印到控制台
while (reader.BaseStream.Position < reader.BaseStream.Length)
{
byte value = reader.ReadByte();
Console.WriteLine(value);
}
}
}
}
}
在上面的示例中,首先创建了一个字节数组data
,它模拟了一个包含了一些值的二进制文件。然后创建了一个内存流stream
,它用于将字节数组读入内存中。接下来,使用BinaryReader将内存流包装起来,并在一个循环中读取每个值,并将其打印到控制台上。循环的终止条件是读取的位置达到了流的末尾。