কম্পিউটার

কিভাবে বাইট অ্যারেকে C# এ একটি অবজেক্ট স্ট্রীমে রূপান্তর করবেন?


স্ট্রীম হল সমস্ত স্ট্রীমের বিমূর্ত বেস ক্লাস এবং এটি বাইটের ক্রমগুলির একটি জেনেরিক ভিউ প্রদান করে। স্ট্রিম অবজেক্টে তিনটি মৌলিক ক্রিয়াকলাপ জড়িত যেমন পড়া, লেখা এবং অনুসন্ধান করা। একটি স্ট্রীম রিসেট করা যেতে পারে যা কর্মক্ষমতা উন্নতির দিকে নিয়ে যায়।

একটি বাইট অ্যারে একটি মেমরি স্ট্রীম এ রূপান্তরিত হতে পারে৷ মেমরিস্ট্রিম ক্লাস ব্যবহার করে।

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

  1. জাভাস্ক্রিপ্টে অ্যারেকে সেটে কীভাবে রূপান্তর করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  3. অ্যারেকে অ্যান্ড্রয়েডে অ্যারেলিস্টে কীভাবে রূপান্তর করবেন?

  4. কীভাবে জাভা বিটম্যাপকে অ্যান্ড্রয়েডে বাইট অ্যারেতে রূপান্তর করবেন?