বক্সিং: ভ্যালু টাইপ → অবজেক্ট টাইপ (ইমপ্লিসিট)। স্ট্যাক থেকে হিপে কপি।
আনবক্সিং: অবজেক্ট টাইপ → ভ্যালু টাইপ (এক্সপ্লিসিট)। হিপ থেকে স্ট্যাকে কপি।
| দিক | বক্সিং | আনবক্সিং |
|---|---|---|
| ডিরেকশন | Value Type → Object | Object → Value Type |
| মেমরি | Stack → Heap | Heap → Stack |
| কনভার্সন | ইমপ্লিসিট | এক্সপ্লিসিট (কাস্ট) |
| পারফরম্যান্স | কস্টলি | কস্টলি |
উদাহরণ
int a = 10; object obj = a; // বক্সিং (ইমপ্লিসিট) int b = (int)obj; // আনবক্সিং (এক্সপ্লিসিট কাস্ট)
বক্সিং/আনবক্সিং কম ব্যবহার করুন পারফরম্যান্সের জন্য। জেনেরিকস (List<int>) ব্যবহার করুন।