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

C#-এ Int32-এর TypeCode পাওয়ার পদ্ধতি

C#-এ যেকোনো ভ্যালু টাইপের TypeCode পেতে GetTypeCode() মেথড ব্যবহার করা হয়। এটি TypeCode এনাম মান রিটার্ন করে যা টাইপের ধরন নির্দেশ করে (যেমন Int32, Double, String ইত্যাদি)।

উদাহরণ ১: দুটি Int32 মানের TypeCode

using System;

public class Demo {
    public static void Main() {
        int val1 = 100;
        int val2 = 50;

        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);
        Console.WriteLine("তুলনা: সমান কি? = " + val1.Equals(val2));
        Console.WriteLine("Value1-এর HashCode = " + val1.GetHashCode());
        Console.WriteLine("Value2-এর HashCode = " + val2.GetHashCode());

        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();

        Console.WriteLine("Value1-এর TypeCode = " + type1);
        Console.WriteLine("Value2-এর TypeCode = " + type2);
    }
}

আউটপুট

Value1 = 100
Value2 = 50
তুলনা: সমান কি? = False
Value1-এর HashCode = 100
Value2-এর HashCode = 50
Value1-এর TypeCode = Int32
Value2-এর TypeCode = Int32

উদাহরণ ২: MinValue এবং MaxValue-এর TypeCode

using System;

public class Demo {
    public static void Main() {
        int val1 = 5;
        int val2 = Int32.MaxValue;

        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);

        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();

        Console.WriteLine("Value1-এর TypeCode = " + type1);
        Console.WriteLine("Value2-এর TypeCode = " + type2);
    }
}

আউটপুট

Value1 = 5
Value2 = 2147483647
Value1-এর TypeCode = Int32
Value2-এর TypeCode = Int32

ব্যাখ্যা: GetTypeCode() রানটাইমে টাইপ নির্ভুলভাবে চিহ্নিত করতে সাহায্য করে। Int32-এর জন্য এটি সবসময় TypeCode.Int32 রিটার্ন করে, মানের সাথে 아무런 পার্থক্য হয় না। এটি জেনেরিক প্রোগ্রামিং এবং সিরিয়ালাইজেশনে উপকারী।

  1. বর্তমান এনামারেশন টাইপের আন্ডারলাইং টাইপ পান C#-এ

  2. C#-এ স্ট্রিং-এর হ্যাশকোড পান

  3. C#-এ বর্তমান ইন্সট্যান্সের টাইপ পান

  4. C#-এ Char টাইপের TypeCode পাওয়া