Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menukar Array C# byte[] kepada Strim?
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:
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!