কম্পিউটার টিউটোরিয়াল

C#.NET-এ সব ডেটা টাইপের বেস ক্লাস (Base Class for All Data Types) কী


C#-এ Object হলো সব ডেটা টাইপের বেস ক্লাস। Object Type হলো C# Common Type System (CTS)-এ সব ডেটা টাইপের চূড়ান্ত বেস ক্লাস। object হলো System.Object ক্লাসের একটি এলিয়াস।

যখন একটি ভ্যালু টাইপ অবজেক্ট টাইপে কনভার্ট করা হয়, তখন এটিকে বক্সিং (boxing) বলা হয় এবং অন্যদিকে, যখন একটি অবজেক্ট টাইপ ভ্যালু টাইপে কনভার্ট করা হয়, তখন এটিকে আনবক্সিং (unboxing) বলা হয়।

উদাহরণ: অবজেক্ট ডেটা টাইপের ব্যবহার

using System;
using System.IO;

namespace Demo
{
    class objectClass
    {
        public int x = 56;
    }

    class MyApplication
    {
        static void Main()
        {
            object obj;
            obj = 96;
            Console.WriteLine(obj);
            obj = new objectClass();
            objectClass newRef;
            newRef = (objectClass)obj;
            Console.WriteLine(newRef.x);
        }
    }
}

  1. C#-এ ক্লাসের ডিফল্ট অ্যাক্সেস মডিফায়ার কী?

  2. C#-এ ক্লাস (Classes) কী?

  3. C#-এ ডেটা টাইপ, ভ্যালু টাইপ এবং রেফারেন্স টাইপ কী?

  4. জাভাতে Object ক্লাস কেন সব ক্লাসের সুপার ক্লাস?