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

C#-এ Single.GetTypeCode মেথড উদাহরণসহ


C#-এ Single.GetTypeCode() মেথডটি Single (float) ভ্যালু টাইপের জন্য TypeCode এনামের মান রিটার্ন করে। এটি রানটাইমে টাইপ আইডেন্টিফিকেশনের জন্য ব্যবহৃত হয়।

সিনট্যাক্স (Syntax)

public TypeCode GetTypeCode ();

উদাহরণ ১: দুটি float মানের টাইপ কোড

using System; 
public class Demo { 
    public static void Main() { 
        float f1 = 15.3f; 
        float f2 = 35.9f; 
        Console.WriteLine("Value1 = " + f1); 
        Console.WriteLine("Hashcode for Value1 = " + f1.GetHashCode()); 
        Console.WriteLine("TypeCode for Value1 = " + f1.GetTypeCode()); 
        Console.WriteLine("\nValue2 = " + f2); 
        Console.WriteLine("Hashcode for Value2 = " + f2.GetHashCode()); 
        Console.WriteLine("TypeCode for Value2 = " + f2.GetTypeCode()); 
        Console.WriteLine("\nIs f1 and f2 equal? = " + f1.CompareTo(f2)); 
    } 
}

আউটপুট

Value1 = 15.3 
Hashcode for Value1 = 1098173645 
TypeCode for Value1 = Single 
Value2 = 35.9 
Hashcode for Value2 = 1108318618 
TypeCode for Value2 = Single 
Is f1 and f2 equal? = -1

উদাহরণ ২: সাধারণ float এবং MaxValue-এর টাইপ কোড

using System; 
public class Demo { 
    public static void Main() { 
        float f1 = 19.3f; 
        float f2 = Single.MaxValue; 
        Console.WriteLine("Value1 = " + f1); 
        Console.WriteLine("Hashcode for Value1 = " + f1.GetHashCode()); 
        Console.WriteLine("TypeCode for Value1 = " + f1.GetTypeCode()); 
        Console.WriteLine("\nValue2 = " + f2); 
        Console.WriteLine("Hashcode for Value2 = " + f2.GetHashCode()); 
        Console.WriteLine("TypeCode for Value2 = " + f2.GetTypeCode()); 
    } 
}

আউটপুট

Value1 = 19.3 
Hashcode for Value1 = 1100637798 
TypeCode for Value1 = Single 
Value2 = 3.402823E+38 
Hashcode for Value2 = 2139095039 
TypeCode for Value2 = Single

মূল পয়েন্টস

  • GetTypeCode() মেথড সবসময় TypeCode.Single রিটার্ন করে (যা TypeCode এনামে ১৩ নম্বর)।
  • এটি IConvertible ইন্টারফেস বাস্তবায়নের অংশ।
  • রানটাইমে টাইপ চেকিং, সিরিয়ালাইজেশন, এবং ডায়নামিক কোড জেনারেশনে এটি খুবই কাজে আসে।
  • Single হল ৩২-বিট IEEE 754 ফ্লোটিং-পয়েন্ট নম্বর (রেঞ্জ: ±1.5e-45 থেকে ±3.4e38)।
  1. C#-এ UInt32.GetTypeCode() মেথড: উদাহরণ সহ ব্যাখ্যা

  2. C#-এ UInt64.GetTypeCode() মেথড: UInt64-এর টাইপ কোড পেতে

  3. C#-এ Int32.GetTypeCode() মেথড: int-এর টাইপ কোড পেতে

  4. C#-এ UInt16.GetTypeCode() মেথড উদাহরণসহ