2015-09-11 17 views
0

我正在使用来自彭​​博社的API。我在收到我发送的请求时遇到了一些问题。但是请求类型有一个名为Print的方法。创建一个Stream实例来输出数据

该方法如下所示。我以前没有真正使用过流。我似乎无法创建Stream变量的实例。我应该提供一个文本文件,或者它会打印一些输出?

request.Print(System.IO.Stream output) 
+1

您是否检查过关于如何使用该课程的原始文档? https://msdn.microsoft.com/en-us/library/system.io.stream(v=vs.110).aspx – kevintjuh93

+0

是的,但我没有真正遵循它,以及我应该如何去做这个方法 – mHelpMe

+0

你可以做几件事情,你可以打开一个FileStream,并在我认为的打印功能中给出一个。或者只是创建一个Stream() – kevintjuh93

回答

2

Stream是一个抽象类,所以你不能创建它的实例,但你可以在C#中传递任何Stream子类的实例,例如

request.Print(File.OpenRead(pathToFile)) 

检查文章的继承上msdn

+0

我收到一条错误消息,说流不可写?我有request.Print(File.OpenRead(@“C:\ MyPath \ Myfile.txt”)); – mHelpMe

+1

尝试'File.Open(pathToFile,FileMode.Open,FileAccess.ReadWrite)' –