如何創建System.IO.Stream stream
的實例。我的一個功能收到System.IO.Stream stream
作爲參數,並寫了一些東西給它。那麼如何創建一個新的實例並將其傳遞給函數?如何創建System.IO.Stream流的實例
回答
System.IO.Stream stream = new System.IO.MemoryStream();
我們是否必須在這樣的「空」流上調用Close或Dispose? –
簡答:是的。對於更長的答案,請查閱John Skeet的回答http://stackoverflow.com/a/234257/1480854 – Josh
您必須創建其中一個子類的實例。 Stream
是一個不能直接實例化的抽象類。
有一堆的選擇,如果你看看這裏參考的底部:
Stream Class | Microsoft Developer Network
最常見的可能是FileStream
或MemoryStream
。基本上,您需要確定您希望支持流的數據來自何處,然後創建相應子類的實例。
Stream是一個基類,您需要創建一個特定類型的流,例如MemoryStream。
Stream stream = MemoryStream();
可以使用的MemoryStream
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
類(和其他組類)的。
- 1. 如何創建CommonsMultipartFile實例
- 2. 如何創建QWebFrame實例
- 3. 如何*不*創建實例
- 4. 如何創建AsyncTask實例
- 5. 如何創建Solr實例
- 6. 如何通過腳本在activiti-app中創建流程實例?
- 7. 創建實例
- 8. 創建實例
- 9. 創建實例
- 10. 如何創建ICLRAppDomainResourceMonitor接口的實例?
- 11. 如何創建ObjectSet的實例?
- 12. 如何創建此類的實例?
- 13. 如何創建IPortableDeviceManager的實例?
- 14. 如何創建記錄的新實例?
- 15. 如何創建類的空實例?
- 16. 如何創建TypeScript類的實例?
- 17. 如何創建註釋的實例
- 18. 如何創建ADT的unbox實例?
- 19. 如何創建org.springframework.dao.DataAccessException的實例?
- 20. 如何創建HttpRequestHeaders類的實例
- 21. 如何創建一個類的實例?
- 22. 如何創建對象的實例?
- 23. 如何創建HttpContext的實例?
- 24. 如何創建擴展類的實例?
- 25. 如何創建實例的哈希?
- 26. 如何創建Google BaseClientService.Initializer的實例
- 27. 如何創建默認GlobalResourceProvider的實例?
- 28. 如何創建OnClickListener的實例
- 29. 如何創建實例的鏡像?
- 30. 如何創建Form的實例?
是的。知道了'System.IO.Stream stream = new System.IO.MemoryStream();' – Rauf