Подтвердить что ты не робот

Как создать экземпляр потока System.IO.Stream

Как создать экземпляр System.IO.Stream stream. Одна из моих функций получает System.IO.Stream stream в качестве параметра и записывает что-то в нее. Итак, как я могу создать новый экземпляр того же самого и передать его функции?

4b9b3361

Ответ 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 (и другого набора классов).