বক্সিং মান টাইপকে অবজেক্ট টাইপে রূপান্তর করুন। আসুন বক্সিং-
এর একটি উদাহরণ দেখিint x = 50; object ob = x; // boxing
বক্সিং-এ, স্ট্যাকে সংরক্ষিত মানটি হিপ মেমরিতে সংরক্ষিত বস্তুতে অনুলিপি করা হয়, যেখানে আনবক্সিং এর বিপরীত।
বক্সিং আবর্জনা-সংগৃহীত স্তূপে মূল্য প্রকার সংরক্ষণের জন্য দরকারী। এটি টাইপ অবজেক্টে একটি মান প্রকারের অন্তর্নিহিত রূপান্তর।
আসুন একটি উদাহরণ দেখি -
উদাহরণ
using System;
using System.Collections.Generic;
using System.Linq;
public class Demo {
static void Main() {
int x = 50;
object ob = x;
x = 100;
// The change in x won't affect the value of ob
System.Console.WriteLine("Value Type = {0}", x);
System.Console.WriteLine("Oject Type = {0}",ob);
}
} যাইহোক, আনবক্সিং-এ, হিপ মেমরিতে সংরক্ষিত বস্তুর মান স্ট্যাকে সংরক্ষিত মান টাইপের সাথে কপি করা হয়। এটির স্পষ্ট রূপান্তর রয়েছে যেখানে বক্সিং-এর অন্তর্নিহিত রূপান্তর রয়েছে৷
৷