关于c#:如何创建System.IO.Stream流的实例

How to create an instance of System.IO.Stream stream

如何创建System.IO.Stream stream的实例。 我的函数之一接收System.IO.Stream stream作为参数,并向其中写入一些内容。 那么如何创建相同的新实例并将其传递给函数呢?


1
System.IO.Stream stream = new System.IO.MemoryStream();


您必须创建一个子类之一的实例。 Stream是不能直接实例化的抽象类。

如果您在此处查看参考资料的底部,则有很多选择:

流类| Microsoft开发人员网络

最常见的可能是FileStreamMemoryStream。 基本上,您需要确定支持流的数据来自何处,然后创建适当子类的实例。


1
Stream stream = new MemoryStream();

你可以使用MemoryStream

参考:MemoryStream


Stream是基类,您需要创建特定类型的流之一,例如MemoryStream。