C#-এ UInt32.GetTypeCode() মেথডটি বর্তমান UInt32 ইনস্ট্যান্সের TypeCode এনামারেশন মান ফেরত দেয়। এটি রানটাইমে টাইপ شناسचानের জন্য χρήবহার।
সিনট্যাক্স (Syntax)
public TypeCode GetTypeCode();
উদাহরণ ১: সাধারণ ব্যবহার
using System;
public class Demo
{
public static void Main()
{
uint val1 = 55;
uint val2 = 100;
TypeCode type1 = val1.GetTypeCode();
TypeCode type2 = val2.GetTypeCode();
Console.WriteLine("Typecode for val1 = " + type1);
Console.WriteLine("Typecode for val2 = " + type2);
}
}
আউটপুট
Typecode for val1 = UInt32 Typecode for val2 = UInt32
উদাহরণ ২: MinValue এর সাথে ব্যবহার
using System;
public class Demo
{
public static void Main()
{
uint val1 = UInt32.MinValue; // 0
uint val2 = 0;
TypeCode type1 = val1.GetTypeCode();
TypeCode type2 = val2.GetTypeCode();
Console.WriteLine("Typecode for val1 = " + type1);
Console.WriteLine("Typecode for val2 = " + type2);
}
}
আউটপুট
Typecode for val1 = UInt32 Typecode for val2 = UInt32
প্রয়োগ ক্ষেত্র (Use Cases):
- রিফ্লেকশন (reflection) বা জেনেরিক প্রোগ্রামিং-এ টাইপ যাচাই
- সিরিয়ালাইজেশন (serialization) সময় টাইপ সংরক্ষণ
- ডাইনামিক কোড জেনারেশনে টাইপ সিদ্ধান্ত নেওয়া
টিপস: GetTypeCode() সব প্রিমিটিভ টাইপের জন্য উপলব্ধ এবং TypeCode এনাম থেকে মান ফেরত দেয়।