Как создать экземпляр 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 (и другого набора классов).