Reputation: 12842
How to create an instance of System.IO.Stream stream
. One of my function receives System.IO.Stream stream
as parameter and write some thing to it. So how can I create a new instance of the same and pass it to the function ?
Upvotes: 85
Views: 177248
Reputation: 4902
Stream stream = new MemoryStream();
you can use MemoryStream
Reference: MemoryStream
Upvotes: 29
Reputation: 22245
You have to create an instance of one of the subclasses. Stream
is an abstract class that can't be instantiated directly.
There are a bunch of choices if you look at the bottom of the reference here:
Stream Class | Microsoft Developer Network
The most common probably being FileStream
or MemoryStream
. Basically, you need to decide where you wish the data backing your stream to come from, then create an instance of the appropriate subclass.
Upvotes: 26
Reputation: 16991
Stream is a base class, you need to create one of the specific types of streams, such as MemoryStream.
Upvotes: 3