如何创建System.IO.Stream stream
的实例。我的一个函数接收System.IO.Stream stream
作为参数并写一些东西给它。那么如何创建相同的新实例并将其传递给函数?
答案 0 :(得分:91)
System.IO.Stream stream = new System.IO.MemoryStream();
答案 1 :(得分:23)
您必须创建其中一个子类的实例。 Stream
是一个无法直接实例化的抽象类。
如果你在这里查看引用的底部,有很多选择:
Stream Class | Microsoft Developer Network
最常见的可能是FileStream
或MemoryStream
。基本上,您需要确定您希望支持流的数据来自何处,然后创建相应子类的实例。
答案 2 :(得分:5)
答案 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.Stream
是System.IO.StreamReader
类(和其他类)的基类。