কম্পিউটার

C# এ অবজেক্ট ডাটা টাইপ কি কি?


অবজেক্টের প্রকারগুলি অন্য যেকোন প্রকারের মান নির্ধারণ করা যেতে পারে, মান প্রকার, রেফারেন্স প্রকার, পূর্বনির্ধারিত বা ব্যবহারকারী-সংজ্ঞায়িত প্রকার। যাইহোক, মান নির্ধারণ করার আগে, এটির টাইপ রূপান্তর প্রয়োজন।

অবজেক্ট টাইপ হল C# কমন টাইপ সিস্টেমে (CTS) সমস্ত ডেটা টাইপের জন্য চূড়ান্ত বেস ক্লাস। অবজেক্ট হল System.Object ক্লাসের একটি উপনাম।

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

নিম্নলিখিত একটি উদাহরণ -

object obj;
obj = 100; // this is boxing

এখানে অবজেক্ট ডেটা প্রকারের ব্যবহার দেখানো সম্পূর্ণ উদাহরণ −

উদাহরণ

using System;
using System.IO;

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

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

আউটপুট

50
System.Int32
50
200

  1. সি ল্যাঙ্গুয়েজে প্রাথমিক ডাটা টাইপ কি কি?

  2. C# এ ব্যবহারকারীর সংজ্ঞায়িত ডেটা প্রকারগুলি কী কী?

  3. পাইথনে কোন ডেটা প্রকার অপরিবর্তনীয়?

  4. পাইথন 3-এ স্ট্যান্ডার্ড ডেটা টাইপগুলি কী কী?