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

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

DDD
DDDoriginal
2025-01-12 10:49:41304parcourir

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

Conversion de flux C# en tableau d'octets

Question : Comment convertir efficacement un objet Stream en C# en un tableau d'octets ?

Réponse :

En utilisant la méthode CopyTo, vous pouvez effectuer cette conversion directement. Veuillez vous référer à l'extrait de code suivant :

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

Ce code crée un objet MemoryStream et utilise la méthode CopyTo pour copier le contenu du sourceStream vers le memoryStream. Enfin, il renvoie le contenu de memoryStream sous forme de tableau d'octets.

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