Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menukar Strim C# kepada bait[] dengan Cekap?

Bagaimana untuk Menukar Strim C# kepada bait[] dengan Cekap?

DDD
Lepaskan: 2025-01-12 11:05:46
asal
334 orang telah melayarinya

How to Efficiently Convert a C# Stream to a byte[]?

Menukar Strim C# kepada bait[] Tatasusunan: Panduan Praktikal

Selalunya, pembangun C# menghadapi senario yang memerlukan penukaran Strim (aliran data linear) kepada tatasusunan bait. Ini amat relevan apabila berurusan dengan data binari atau komunikasi rangkaian.

Teknik Penukaran Strim-ke-bait[] yang Cekap

Pendekatan paling berkesan melibatkan langkah-langkah ini:

  1. Segerakkan objek MemoryStream untuk menyimpan data yang ditukar.
  2. Gunakan kaedah CopyTo untuk memindahkan data daripada Strim sumber ke MemoryStream.
  3. Gunakan kaedah ToArray untuk mengekstrak tatasusunan bait daripada MemoryStream yang dihuni.

Di bawah ialah contoh kod ringkas yang menggambarkan proses ini:

<code class="language-csharp">using (var memoryStream = new MemoryStream())
{
    sourceStream.CopyTo(memoryStream);
    byte[] byteArray = memoryStream.ToArray();
    return byteArray;
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar Strim C# kepada bait[] dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan