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!