2015-09-11 46 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)' –