Как создать экземпляр System.IO.Stream stream
. Одна из моих функций получает System.IO.Stream stream
в качестве параметра и записывает что-то в нее. Итак, как я могу создать новый экземпляр того же самого и передать его функции?
Как создать экземпляр потока System.IO.Stream
Ответ 1
System.IO.Stream stream = new System.IO.MemoryStream();
Ответ 2
Вам нужно создать экземпляр одного из подклассов. Stream
- абстрактный класс, который не может быть непосредственно создан.
Есть несколько вариантов выбора, если вы посмотрите внизу справки: http://msdn.microsoft.com/en-us/library/system.io.stream.aspx#inheritanceContinued
Наиболее распространенным, вероятно, является FileStream
или MemoryStream
. В принципе, вам нужно решить, где вы хотите, чтобы данные поддерживали ваш поток, а затем создайте экземпляр соответствующего подкласса.
Ответ 3
Stream stream = MemoryStream();
вы можете использовать MemoryStream
Ответ 4
Stream - это базовый класс, вам нужно создать один из определенных типов потоков, например MemoryStream.
Ответ 5
поток 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
(и другого набора классов).