কম্পিউটার

C# এ বক্সিং কি?


বক্সিং মান টাইপকে অবজেক্ট টাইপে রূপান্তর করুন। আসুন বক্সিং-

এর একটি উদাহরণ দেখি
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);
   }
}

যাইহোক, আনবক্সিং-এ, হিপ মেমরিতে সংরক্ষিত বস্তুর মান স্ট্যাকে সংরক্ষিত মান টাইপের সাথে কপি করা হয়। এটির স্পষ্ট রূপান্তর রয়েছে যেখানে বক্সিং-এর অন্তর্নিহিত রূপান্তর রয়েছে৷


  1. C/C++ এ টাইপ কাস্ট কি?

  2. C# এ একটি পূর্ণসংখ্যার সর্বোচ্চ সম্ভাব্য মান কত?

  3. C# এ টাইপ কাস্টিং কি?

  4. C# এ ডেটা প্রকার, মান প্রকার এবং রেফারেন্স প্রকারগুলি কী কী?