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

C#-তে typeof, GetType এবং is কী?

typeof()

`typeof` অপারেটর টাইপ নেয় এবং আর্গুমেন্টের টাইপ রিটার্ন করে।

GetType()

C#-তে অ্যারে ক্লাসের `GetType()` মেথড কারেন্ট ইনস্ট্যান্সের টাইপ পাওয়া যায়।

is

`"is"` কিওয়ার্ড ব্যবহার করা হয় চেক করার জন্য যে একটি অবজেক্ট কি একটি স্পেসিফিক টাইপে কাস্ট করা যাবে। অপারেশনের রিটার্ন টাইপ বুলিয়ান।

উদাহরণ

class Demo { }

class Program
{
    static void Main()
    {
        var demo = new Demo();
        Console.WriteLine($"typeof { typeof(Demo)}");
        Type tp = demo.GetType();
        Console.WriteLine($"GetType {tp}");
        if (demo is Demo)
        {
            System.Console.WriteLine($"is keyword check true");
        }
        Console.ReadLine();
    }
}

আউটপুট

typeof ConsoleApp.Demo
GetType ConsoleApp.Demo
is keyword check true
  1. C#-এ টাইপ কনভারশন (Type Conversion) কী

  2. C#-এ ডাইনামিক ডেটা টাইপ (Dynamic Data Types) কী

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

  4. C#-এ টাইপ কাস্টিং (Type Casting) কী?