110,561
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var stream = new MemoryStream(); //你可以使用 FileStream 来取代 memorystream
var demo = new ushort[] { 2, 3, 8283 };
using (var bw = new BinaryWriter(stream))
{
foreach (var v in demo)
bw.Write(v);
var result = new List<ushort>();
stream.Position = 0;
using (var br = new BinaryReader(stream))
{
for (var i = 0; i < 3; i++)
result.Add(br.ReadUInt16());
Debug.Assert(result.Count == demo.Length && !result.Where((v, i) => v != demo[i]).Any());
}
}
Console.WriteLine("..................按任意键结束");
Console.ReadKey();
}
}
}
ushort[] data = new ushort[1];
data.SelectMany(a => BitConverter.GetBytes(a)).ToArray();