Maison >développement back-end >C++ >Comment convertir un tableau d'octets en flux en C# ?

Comment convertir un tableau d'octets en flux en C# ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-28 07:44:52847parcourir

How to Convert a Byte Array to a Stream in C#?

Conversion de System.Byte byte[] en System.IO.Stream en C#

En C#, le processus de conversion d'un tableau d'octets en un objet stream est relativement simple. Ceci peut être réalisé grâce à l'utilisation de la classe MemoryStream, qui fournit un moyen pratique de créer un flux soutenu par un tableau d'octets en mémoire.

Solution :

L'approche la plus simple pour convertir un tableau d'octets en flux consiste à utiliser le constructeur MemoryStream :

Stream stream = new MemoryStream(byteArray);

Où byteArray est le tableau d'octets que vous souhaitez convertir. Le MemoryStream créé via cette méthode vous permet d'accéder et de manipuler les données du tableau d'octets comme si elles étaient stockées dans un fichier. Cela permet diverses opérations telles que la lecture, l'écriture et la recherche dans le flux.

Par exemple, supposons que vous disposiez d'un tableau d'octets nommé « octets » qui contient des données binaires. Vous pouvez le convertir en flux comme ceci :

byte[] bytes = { 0x41, 0x42, 0x43, 0x44 };
Stream stream = new MemoryStream(bytes);

Maintenant, le flux est une représentation en mémoire de votre tableau d'octets, vous offrant la possibilité d'effectuer des opérations basées sur le flux sur les données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn