สตรีมเป็นคลาสพื้นฐานที่เป็นนามธรรมของสตรีมทั้งหมด และให้มุมมองทั่วไปของลำดับของไบต์ Streams Object เกี่ยวข้องกับการดำเนินการพื้นฐานสามอย่าง เช่น การอ่าน การเขียน และการค้นหา สามารถรีเซ็ตสตรีมได้ซึ่งนำไปสู่การปรับปรุงประสิทธิภาพ
อาร์เรย์ไบต์สามารถแปลงเป็น สตรีมหน่วยความจำ โดยใช้ MemoryStream Class.
MemoryStream stream = new MemoryStream(byteArray);
ตัวอย่าง
ให้เราพิจารณาอาร์เรย์ไบต์ที่มี 5 ค่า 1, 2, 3, 4, 5.
using System; using System.IO; namespace DemoApplication { class Program { static void Main(string[] args) { byte[] byteArray = new byte[5] {1, 2, 3, 4, 5 }; using (MemoryStream stream = new MemoryStream(byteArray)) { using (BinaryReader reader = new BinaryReader(stream)) { for (int i = 0; i < byteArray.Length; i++) { byte result = reader.ReadByte(); Console.WriteLine(result); } } } Console.ReadLine(); } } }
ผลลัพธ์
ผลลัพธ์ของโค้ดด้านบนคือ
1 2 3 4 5