Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menukar Strim C# kepada Tatasusunan Byte?

Bagaimanakah Saya Boleh Menukar Strim C# kepada Tatasusunan Byte?

Patricia Arquette
Patricia Arquetteasal
2025-01-12 10:05:44172semak imbas

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

Menukar Strim C# kepada Tatasusunan Byte dengan Cekap

Pengaturcara C# selalunya perlu mengubah objek Stream (mewakili jujukan bait) kepada tatasusunan byte[]. Ini penting untuk tugas seperti pengendalian fail, penghantaran data dan pemprosesan strim.

Pendekatan Diperkemas

Penyelesaian yang bersih dan cekap adalah seperti berikut:

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

Kod ini menggunakan CopyTo untuk memindahkan data dengan cekap daripada sourceStream ke MemoryStream. Kaedah ToArray() kemudian mengekstrak tatasusunan bait yang terhasil dengan mudah. Pendekatan ini padat dan sangat berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Strim C# kepada Tatasusunan Byte?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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