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

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

Patricia Arquette
Libérer: 2025-01-12 10:05:44
original
209 Les gens l'ont consulté

How Can I Convert a C# Stream to a Byte Array?

Convertir efficacement les flux C# en tableaux d'octets

Les programmeurs C# ont souvent besoin de transformer un objet Stream (représentant une séquence d'octets) en un tableau byte[]. Ceci est essentiel pour des tâches telles que la gestion des fichiers, la transmission de données et le traitement des flux.

Une approche rationalisée

Une solution propre et efficace est la suivante :

<code class="language-csharp">using (var memoryStream = new MemoryStream()) {
  sourceStream.CopyTo(memoryStream);
  return memoryStream.ToArray();
}</code>
Copier après la connexion

Ce code utilise CopyTo pour transférer efficacement des données de sourceStream vers un MemoryStream. La méthode ToArray() extrait ensuite facilement le tableau d'octets résultant. Cette approche est à la fois compacte et très efficace.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal