Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menukar Array C# byte[] kepada Strim?

Bagaimana untuk Menukar Array C# byte[] kepada Strim?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-25 03:41:15635semak imbas

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

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

Dalam C#, menukar struct System.Byte byte[] tatasusunan ke objek System.IO.Stream ialah proses yang mudah. Ini amat berguna dalam operasi berasaskan strim di mana seseorang perlu bekerja dengan bait atau data dalam format strim. Untuk memudahkan penukaran ini, kelas MemoryStream muncul sebagai penyelesaian yang mudah.

Menggunakan MemoryStream

Kaedah yang paling langsung dan cekap untuk menukar tatasusunan bait kepada strim ialah dengan gunakan kelas MemoryStream. MemoryStream menyediakan mekanisme storan dalam memori untuk tatasusunan bait, membolehkan anda menganggapnya sebagai aliran biasa. Kod berikut menunjukkan cara untuk mencapai penukaran ini:

// Step 1: Define a byte array.
byte[] byteArray = new byte[] { 1, 2, 3, 4, 5 };

// Step 2: Convert the byte array to a stream.
Stream stream = new MemoryStream(byteArray);

Objek strim ini kini boleh diproses atau digunakan selanjutnya dalam pelbagai operasi berasaskan strim, seperti membaca, menulis, mencari dan banyak lagi. Ia menyediakan persekitaran seperti strim simulasi berdasarkan tatasusunan bait yang mendasari.

Mengendalikan Strim

Setelah anda menukar tatasusunan bait kepada strim, anda boleh melakukan pelbagai operasi strim:

  • Membaca: Gunakan kelas StreamReader untuk membaca teks atau aksara daripada strim.
  • Menulis: Gunakan kelas StreamWriter untuk menulis teks atau aksara ke strim.
  • Mencari: Gunakan kaedah Seek untuk meletakkan semula penunjuk aliran kepada yang khusus lokasi.
  • Panjang: Dapatkan jumlah panjang strim menggunakan sifat Length.

Kesimpulan

Dengan memanfaatkan kelas MemoryStream, menukar tatasusunan System.Byte byte[] kepada objek System.IO.Stream dalam C# menjadi operasi yang mudah dan berkesan. Teknik ini membolehkan pembangun berfungsi dengan lancar dengan tatasusunan bait dalam format strim, memudahkan pelbagai tugas dan aplikasi berkaitan strim.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Array C# byte[] kepada Strim?. 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