如何创建System.IO.Stream流的实例

时间:2011-11-04 05:30:45

标签: c# memory stream

如何创建System.IO.Stream stream的实例。我的一个函数接收System.IO.Stream stream作为参数并写一些东西给它。那么如何创建相同的新实例并将其传递给函数?

5 个答案:

答案 0 :(得分:91)

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

答案 1 :(得分:23)

您必须创建其中一个子类的实例。 Stream是一个无法直接实例化的抽象类。

如果你在这里查看引用的底部,有很多选择:

Stream Class | Microsoft Developer Network

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

答案 2 :(得分:5)

Stream stream = new MemoryStream();

你可以使用MemoryStream

参考:MemoryStream

答案 3 :(得分:0)

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

答案 4 :(得分:-1)

System.IO.Stream流是一个抽象类。请在下面找到MSDN文章。

http://msdn.microsoft.com/en-us/library/system.io.stream.aspx

例如,以下代码会创建StreamReader

的实例
System.IO.Stream textStream = new System.IO.StreamReader("");

System.IO.StreamSystem.IO.StreamReader类(和其他类)的基类。