কম্পিউটার

C# এ সিরিয়ালাইজেশন এবং ডিসিরিয়ালাইজেশন


সিরিয়ালাইজেশন বস্তুকে একটি বাইট স্ট্রীমে রূপান্তর করে এবং এটিকে এমন একটি ফর্মে নিয়ে আসে যাতে এটি স্ট্রীমে লেখা যায়। এটি মেমরি, ফাইল বা ডাটাবেসে সংরক্ষণ করার জন্য করা হয়৷

সিরিয়ালাইজেশন −

হিসাবে সঞ্চালিত হতে পারে

বাইনারী সিরিয়ালাইজেশন

সমস্ত সদস্য, এমনকি সদস্য যারা শুধুমাত্র-পঠন, সিরিয়ালাইজড

XML সিরিয়ালাইজেশন

এটি একটি নির্দিষ্ট XML স্কিমা সংজ্ঞা ভাষা নথির সাথে সামঞ্জস্যপূর্ণ XML স্ট্রীমে একটি বস্তুর সর্বজনীন ক্ষেত্র এবং বৈশিষ্ট্যগুলিকে সিরিয়ালাইজ করে৷

আসুন একটি উদাহরণ দেখি। প্রথমে স্ট্রীম সেট করুন -

FileStream fstream = new FileStream("d:\\new.txt", FileMode.OpenOrCreate);
BinaryFormatter formatter=new BinaryFormatter();

এখন ক্লাসের একটি অবজেক্ট তৈরি করুন এবং কনস্ট্রাক্টরকে কল করুন যার তিনটি প্যারামিটার আছে −

Employee emp = new Employee(030, "Tom", “Operations”);

সিরিয়ালাইজেশন সম্পাদন করুন।

formatter.Serialize(fStream, emp);

ডিসিরিয়ালাইজেশন হল সিরিয়ালাইজেশনের বিপরীত এবং এটির সাহায্যে আপনি বাইট স্ট্রিম থেকে অবজেক্ট পড়তে পারেন।

formatter.Deserialize(fStream);

  1. ইউটিউব লাইভ স্ট্রীমে কিভাবে দেখবেন এবং চ্যাট করবেন

  2. কিভাবে বন্ধু এবং সার্ভারের সাথে ডিসকর্ডে স্ট্রিম করবেন

  3. কিভাবে ভিএলসি-তে মিউজিক এবং ভিডিও স্ট্রিম করবেন?

  4. HP স্ট্রিম 7, Windows 10, অ্যাক্সেসযোগ্যতা এবং ভবিষ্যত