Conversion de System.Byte[] en System.IO.Stream en C#
En C#, conversion d'une structure System.Byte byte[] tableau vers un objet System.IO.Stream est un processus simple. Cela peut être particulièrement utile dans les opérations basées sur des flux où il faut travailler avec des octets ou des données dans un format de flux. Pour faciliter cette conversion, la classe MemoryStream apparaît comme une solution pratique.
Utilisation de MemoryStream
La méthode la plus directe et la plus efficace pour convertir un tableau d'octets en flux consiste à utilisez la classe MemoryStream. MemoryStream fournit un mécanisme de stockage en mémoire pour les tableaux d'octets, vous permettant de le traiter comme un flux ordinaire. Le code suivant montre comment réaliser cette conversion :
// Step 1: Define a byte array. byte[] byteArray = new byte[] { 1, 2, 3, 4, 5 }; // Step 2: Convert the byte array to a stream. Stream stream = new MemoryStream(byteArray);
Cet objet de flux peut désormais être traité ou utilisé dans diverses opérations basées sur le flux, telles que la lecture, l'écriture, la recherche, etc. Il fournit un environnement de type flux simulé basé sur le tableau d'octets sous-jacent.
Gestion du flux
Une fois que vous avez converti le tableau d'octets en flux, vous pouvez effectuer diverses opérations de flux :
Conclusion
En tirant parti de la classe MemoryStream, convertissez un tableau System.Byte byte[] en un objet System.IO.Stream dans C# devient une opération simple et efficace. Cette technique permet aux développeurs de travailler de manière transparente avec des tableaux d'octets dans un format de flux, facilitant ainsi un large éventail de tâches et d'applications liées aux flux.
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!