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

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


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

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

public TypeCode GetTypeCode ();

উদাহরণ ১: SByte এবং বক্সড SByte-এর টাইপ কোড

using System; 
public class Demo { 
    public static void Main() { 
        sbyte s1 = 55; 
        object s2 = (sbyte)55; 
        Console.WriteLine("Value of S1 = " + s1); 
        Console.WriteLine("Value of S2 = " + s2); 
        int res = s1.CompareTo(s2); 
        if (res > 0) 
            Console.WriteLine("s1 > s2"); 
        else if (res < 0) 
            Console.WriteLine("s1 < s2"); 
        else 
            Console.WriteLine("s1 = s2"); 
        Console.WriteLine("HashCode for s1 = " + s1.GetHashCode()); 
        Console.WriteLine("GetTypeCode for s1 = " + s1.GetTypeCode()); 
        Console.WriteLine("HashCode for s2 = " + s2.GetHashCode()); 
    } 
}

আউটপুট

Value of S1 = 55 
Value of S2 = 55 
s1 = s2 
HashCode for s1 = 14135 
GetTypeCode for s1 = SByte 
HashCode for s2 = 14135

উদাহরণ ২: দুটি ভিন্ন SByte মানের টাইপ কোড

using System; 
public class Demo { 
    public static void Main() { 
        sbyte s1 = 10; 
        sbyte s2 = 100; 
        Console.WriteLine("Value of S1 = " + s1); 
        Console.WriteLine("Value of S2 = " + s2); 
        int res = s1.CompareTo(s2); 
        if (res > 0) 
            Console.WriteLine("s1 > s2"); 
        else if (res < 0) 
            Console.WriteLine("s1 < s2"); 
        else 
            Console.WriteLine("s1 = s2"); 
        Console.WriteLine("HashCode for s1 = " + s1.GetHashCode()); 
        Console.WriteLine("GetTypeCode for s1 = " + s1.GetTypeCode()); 
        Console.WriteLine("HashCode for s2 = " + s2.GetHashCode()); 
        Console.WriteLine("GetTypeCode for s2 = " + s2.GetTypeCode()); 
    } 
}

আউটপুট

Value of S1 = 10 
Value of S2 = 100 
s1 < s2 
HashCode for s1 = 2570 
GetTypeCode for s1 = SByte 
HashCode for s2 = 25700 
GetTypeCode for s2 = SByte

মূল পয়েন্টস

  • GetTypeCode() মেথড TypeCode.SByte এনাম মান রিটার্ন করে (যা TypeCode এনামে ৫ নম্বর)।
  • এটি IConvertible ইন্টারফেস বাস্তবায়নের অংশ।
  • রানটাইমে টাইপ চেকিং এবং সিরিয়ালাইজেশনে এটি খুবই কাজে আসে।
  • প্রিমিটিভ টাইপগুলোর (SByte, Int16, Int32, Single, Double ইত্যাদি) প্রতিটির নিজস্ব অনন্য TypeCode থাকে।
  1. C#-এ UInt32.GetTypeCode() মেথড: উদাহরণ সহ ব্যাখ্যা

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

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

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