关于C#:如何转换system.io.stream中的system.byte[]?

how to convert System.Byte[] in System.IO.Stream?

我无法将字节转换为流。有简单的方法吗?

1
2
3
Stream stream;
stream = (Stream) vByte; //something is going wrong in this part.
//vByte is a byte variable


不能使用强制转换表达式将某些内容转换为其他类型。

相反,您可以在数组周围创建一个MemoryStream

一般来说,cast运算符将对象的编译时类型更改为其他类型,前提是它实际上是运行时该类型的实例。有关详细解释,请参阅此博客文章。


需要用byte[]实例化MemoryStream对象:

1
    MemoryStream stream = new MemoryStream(vByte);