Comment créer une instance de stream System.IO.Stream

Comment créer une instance du System.IO.Stream stream . Une de mes fonctions reçoit le System.IO.Stream stream en paramètre et y écrit quelque chose. Alors, comment puis-je créer une nouvelle instance de la même et la transmettre à la fonction?

 System.IO.Stream stream = new System.IO.MemoryStream(); 

Vous devez créer une instance de l’une des sous-classes. Stream est une classe abstraite qui ne peut pas être instanciée directement.

Il y a beaucoup de choix si vous regardez en bas de la référence ici:

Classe de stream | Microsoft Developer Network

Les plus courants sont probablement FileStream ou MemoryStream . Fondamentalement, vous devez décider d’où vous voulez que les données sauvegardant votre stream viennent, puis créez une instance de la sous-classe appropriée.

 Stream stream = new MemoryStream(); 

vous pouvez utiliser MemoryStream

Référence: MemoryStream

Stream est une classe de base, vous devez créer l’un des types de stream spécifiques, tels que MemoryStream.

Le stream System.IO.Stream est une classe abstraite. Veuillez trouver l’article MSDN ci-dessous.

http://msdn.microsoft.com/en-us/library/system.io.stream.aspx

Par exemple, le code suivant crée une instance de StreamReader .

 System.IO.Stream textStream = new System.IO.StreamReader(""); 

System.IO.Stream est la classe de base de la classe System.IO.StreamReader (et des autres ensembles de classes).