কম্পিউটার

C# এ বক্সিং এবং আনবক্সিং এর মধ্যে পার্থক্য


বক্সিং ভ্যালু টাইপকে অবজেক্ট টাইপে কনভার্ট করে যেখানে আনবক্সিং অবজেক্ট টাইপকে ভ্যালু টাইপে রূপান্তর করে।

আসুন C# এ বক্সিং এবং আনবক্সিং এর মধ্যে পার্থক্য দেখি।

স্টোরেজ

বক্সিং-এ, স্ট্যাকে সংরক্ষিত মানটি হিপ মেমরিতে সংরক্ষিত বস্তুতে অনুলিপি করা হয়, যেখানে আনবক্সিং এর বিপরীত।

আনবক্সিং-এ, হিপ মেমরিতে সংরক্ষিত বস্তুর মান স্ট্যাকে সংরক্ষিত মান প্রকারে অনুলিপি করা হয়।

রূপান্তর

আনবক্সিং এর সুস্পষ্ট রূপান্তর আছে যেখানে বক্সিং এর অন্তর্নিহিত রূপান্তর আছে।

উদাহরণ

int a = 10;
object obj = a;  // boxing
int b = (int) ob; // unboxing

  1. C# এ Var এবং Dynamics এর মধ্যে পার্থক্য

  2. C# এ TrimStart() এবং TrimEnd() এর মধ্যে পার্থক্য

  3. C# এ বক্সিং এবং আনবক্সিং

  4. Go এবং Java এর মধ্যে পার্থক্য।