Stream সকল স্ট্রিমের অ্যাবস্ট্রাক্ট বেস ক্লাস এবং এটি বাইটসের একটি সিকোয়েন্সের জেনেরিক ভিউ প্রদান করে। স্ট্রিম অবজেক্ট তিনটি ফান্ডামেন্টাল অপারেশন জড়িত: রিডিং, রাইটিং এবং সিকিং। একটি স্ট্রিম রিসেট করা যায় যা পারফরম্যান্স উন্নতি করে।
একটি বাইট অ্যারে MemoryStream ক্লাস ব্যবহার করে একটি মেমরি স্ট্রিম-এ কনভার্ট করা যায়।
MemoryStream stream = new MemoryStream(byteArray);
উদাহরণ
একটি বাইট অ্যারে বিবেচনা করুন যাতে ৫টি ভ্যালু আছে: 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