Как создать экземпляр System.IO.Stream stream
. Одна из моих функций принимает в качестве параметра System.IO.Stream stream
и записывает что-то в нее. Итак, как я могу создать новый экземпляр того же самого и передать его функции?Как создать экземпляр потока System.IO.Stream
ответ
System.IO.Stream stream = new System.IO.MemoryStream();
Нужно ли нам называть Close или Dispose на таком «пустом» потоке? –
Короткий ответ: Да. Для более длительного ответа, проверьте ответ Джона Скита 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
класса (и другой набор классов).
Uhm, StreamReader НЕ является производным классом Stream. StreamReader - это композиция поверх Stream. MemoryStream, FileStream, NetworkStream и т. Д. Являются примерами класса Derived из Stream. Проверьте пространство имен System.IO. Кроме того, ваш ответ правильный :) – Polity
Это большой провал, StreamReader не может быть передан в Stream, потому что это не подкласс – sam
- 1. Как httpwebrequest.getrequeststream возвращает экземпляр абстрактного класса system.io.stream
- 2. создать экземпляр потока для вывода данных
- 3. Создать экземпляр статической библиотеки для каждого потока
- 4. System.IO.Stream одноразовый с читателем
- 5. экземпляр класса потока, создающий функцию потока
- 6. файла System.IO.Stream
- 7. System.IO.Stream в пользу HttpPostedFileBase
- 8. как преобразовать System.IO.Stream в строку, а затем обратно в System.IO.Stream
- 9. Как создать экземпляр потока из буфера в wxPython Phoenix?
- 10. Как создать экземпляр
- 11. Как создать файл из System.IO.Stream в приложениях метро?
- 12. .Net System.IO.Stream async/nonblocking
- 13. Поиск по шаблону в System.IO.Stream
- 14. как конвертировать System.Byte [] в System.IO.Stream?
- 15. Как преобразовать System.IO.Stream в изображение?
- 16. Можно ли создать экземпляр TThread-потомок изнутри потока?
- 17. Как создать экземпляр IntList?
- 18. Как создать экземпляр GdkDeviceManager?
- 19. Как создать экземпляр GIcon
- 20. Как создать экземпляр класса?
- 21. Как создать экземпляр аннотации
- 22. Как создать экземпляр org.springframework.dao.DataAccessException?
- 23. Как создать экземпляр CachedDataAnnotationsModelMetadata?
- 24. Как создать экземпляр java.lang.reflect.Type
- 25. Как создать экземпляр QWebFrame
- 26. Как создать экземпляр TypeMirror
- 27. Как создать экземпляр hazelcast
- 28. Как создать экземпляр java.lang.reflect.Method?
- 29. Как создать экземпляр объекта?
- 30. Как создать экземпляр OnClickListener
Да. Получил это 'System.IO.Stream stream = new System.IO.MemoryStream();' – Rauf