如何将struct System.Byte byte []转换为C#中的System.IO

如何在C#中将struct转换System.Byte byte[]System.IO.Stream对象?



慕仙森
浏览 710回答 3
3回答

慕村225694

将字节数组转换为流的最简单方法是使用以下MemoryStream类:Stream stream = new MemoryStream(byteArray);

Cats萌萌

你正在寻找这种MemoryStream.Write方法。例如,以下代码将byte[]数组的内容写入内存流:byte[] myByteArray = new byte[10];MemoryStream stream = new MemoryStream();stream.Write(myByteArray, 0, myByteArray.Length);或者,您可以基于字节数组创建一个新的,不可调整大小的MemoryStream对象:byte[] myByteArray = new byte[10];MemoryStream stream = new MemoryStream(myByteArray);

紫衣仙女

写入任何流(不仅仅是MemoryStream)的一般方法是使用BinaryWriter:static void Write(Stream s, Byte[] bytes){    using (var writer = new BinaryWriter(s))    {        writer.Write(bytes);    }}
打开App,查看更多内容
随时随地看视频慕课网APP