Maison >développement back-end >C++ >Comment convertir efficacement un flux C# en octet[] ?
Transformer des flux C# en tableaux d'octets[] : un guide pratique
Fréquemment, les développeurs C# rencontrent des scénarios nécessitant la conversion d'un Stream (un flux de données linéaire) en un tableau d'octets. Ceci est particulièrement pertinent lorsqu'il s'agit de données binaires ou de communication réseau.
Technique de conversion efficace de flux en octet[]
L'approche la plus efficace implique ces étapes :
MemoryStream
pour stocker les données converties.CopyTo
pour transférer les données du flux source vers le MemoryStream
.ToArray
pour extraire le tableau d'octets du MemoryStream
renseigné.Vous trouverez ci-dessous un exemple de code concis illustrant ce processus :
<code class="language-csharp">using (var memoryStream = new MemoryStream()) { sourceStream.CopyTo(memoryStream); byte[] byteArray = memoryStream.ToArray(); return byteArray; }</code>
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!