Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menukar Array Byte ke Strim dalam C#?

Bagaimana untuk Menukar Array Byte ke Strim dalam C#?

Susan Sarandon
Susan Sarandonasal
2024-12-28 07:44:52850semak imbas

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

Menukar System.Byte byte[] kepada System.IO.Stream dalam C#

Dalam C#, proses menukar tatasusunan bait menjadi objek aliran adalah agak mudah. Ini boleh dicapai melalui penggunaan kelas MemoryStream, yang menyediakan cara mudah untuk mencipta strim yang disokong oleh tatasusunan bait dalam memori.

Penyelesaian:

Pendekatan paling mudah untuk menukar tatasusunan bait kepada aliran ialah menggunakan MemoryStream pembina:

Stream stream = new MemoryStream(byteArray);

Di mana byteArray ialah tatasusunan bait yang ingin anda tukar. MemoryStream yang dicipta melalui kaedah ini membolehkan anda mengakses dan memanipulasi data dalam tatasusunan bait seolah-olah ia disimpan dalam fail. Ini membolehkan pelbagai operasi seperti membaca, menulis dan mencari dalam strim.

Sebagai contoh, katakan anda mempunyai tatasusunan bait bernama "bait" yang mengandungi data binari. Anda boleh menukarnya kepada strim seperti ini:

byte[] bytes = { 0x41, 0x42, 0x43, 0x44 };
Stream stream = new MemoryStream(bytes);

Sekarang, strim ialah perwakilan dalam memori bagi tatasusunan bait anda, memberikan anda keupayaan untuk melaksanakan operasi berasaskan strim pada data.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Array Byte ke Strim dalam C#?. 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