สตรีมเป็นคลาสพื้นฐานที่เป็นนามธรรมของสตรีมทั้งหมด และให้มุมมองทั่วไปของลำดับของไบต์ 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