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

C# Object.GetType() মেথড উদাহরণসহ

C#-এ Object.GetType() মেথডটি বর্তমান ইনস্ট্যান্সের Type অবজেক্ট রিটার্ন করে, যা রানটাইমে টাইপ তথ্য জানতে সাহায্য করে।

সিনট্যাক্স

public Type GetType ();

উদাহরণ ১

এখানে Object এবং String টাইপের ইনস্ট্যান্সের টাইপ এবং হ্যাশ কোড প্রিন্ট করা হয়েছে।

using System;

public class Demo {
    public static void Main() {
        Object ob = new Object();
        String str = "Jim";
        Type type1 = ob.GetType();
        Type type2 = str.GetType();
        Console.WriteLine("Type = " + type1);
        Console.WriteLine("Type = " + type2);
        Console.WriteLine("\nHash Code = " + type1.GetHashCode());
        Console.WriteLine("Hash Code = " + type2.GetHashCode());
    }
}

আউটপুট

Type = System.Object
Type = System.String
Hash Code = 30015890
Hash Code = 21083178

উদাহরণ ২

কাস্টম স্ট্রাকচারের জন্য GetType() এবং GetHashCode() ওভাররাইড করার উদাহরণ।

using System;

public struct Value {
    private int v1;
    private int v2;
    private int v3;
    public Value(int v1, int v2, int v3) {
        this.v1 = v1;
        this.v2 = v2;
        this.v3 = v3;
    }
    public override int GetHashCode() {
        return Tuple.Create(v1, v2, v3).GetHashCode();
    }
}

public class Demo {
    public static void Main() {
        Value v = new Value(1, 7, 12);
        Console.WriteLine(v.GetHashCode());
        Console.WriteLine(v.GetType());
        v = new Value(12, 8, 7);
        Console.WriteLine(v.GetHashCode());
        v = new Value(8, 7, 12);
        Console.WriteLine(v.GetHashCode());
    }
}

আউটপুট

1258
Value
12803
8931
  1. C# MathF.Cbrt() মেথড উদাহরণসহ

  2. C# MathF.Pow() মেথড উদাহরণসহ

  3. C# MathF.Asinh() মেথড উদাহরণসহ

  4. C# MathF.Acosh() মেথড উদাহরণসহ