如何創建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. 創建實例
- 5. 創建實例
- 6. 如何創建ICLRAppDomainResourceMonitor接口的實例?
- 7. 如何創建實例的鏡像?
- 8. 如何創建Google BaseClientService.Initializer的實例
- 9. 如何創建默認GlobalResourceProvider的實例?
- 10. 如何創建記錄的新實例?
- 11. 如何創建實例的哈希?
- 12. 如何創建HttpContext的實例?
- 13. 如何創建對象的實例?
- 14. 如何創建註釋的實例
- 15. 如何創建OnClickListener的實例
- 16. 如何創建Form的實例?
- 17. 如何創建TypeScript類的實例?
- 18. 如何從超類的實例創建子類的實例?
- 19. 如何爲Windows實例創建實例存儲支持的AMI?
- 20. 從System.IO.Stream對象創建pdf文檔?
- 21. GSON實例創建者創建的實例,但字段爲空
- 22. 如何在時代創建java.util.Calendar實例?
- 23. 如何在Flash中「創建實例」?
- 24. 如何單元測試實例創建?
- 25. Xulrunner/JavaXPCOM - 如何創建imgIContainer實例?
- 26. 如何在metro應用程序中從System.IO.Stream創建文件?
- 27. StructureMap創建實例
- 28. 創建EC2實例
- 29. GLTF創建實例
- 30. 重新創建一個工作流實例使用相同的實例ID
是的。知道了'System.IO.Stream stream = new System.IO.MemoryStream();' – Rauf