GetTypeCode() मेथड का उपयोग करके UInt32 (uint) वैल्यू टाइप का TypeCode एनम वैल्यू प्राप्त करें।
उदाहरण 1: सामान्य वैल्यूज
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
उदाहरण 2: 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
UInt32 मुख्य तथ्य
| गुण | मान |
|---|---|
| C# कीवर्ड | uint |
| .NET टाइप | System.UInt32 |
| आकार | 4 बाइट्स (32 बिट्स) |
| रेंज | 0 से 4,294,967,295 |
| MinValue | 0 |
| MaxValue | 4,294,967,295 (0xFFFFFFFF) |
| TypeCode | TypeCode.UInt32 |
| CLS-कंप्लायंट | नहीं (अनसाइन्ड) |
TypeCode उपयोग उदाहरण
object value = 42u; // boxed uint
// टाइप कोड प्राप्त करें
TypeCode tc = value.GetTypeCode();
Console.WriteLine(tc); // UInt32
// स्विच में उपयोग
switch (tc) {
case TypeCode.UInt32:
Console.WriteLine("32-bit unsigned integer");
break;
case TypeCode.Int32:
Console.WriteLine("32-bit signed integer");
break;
}
// Convert के साथ
string str = Convert.ToString(value); // "42"
uint parsed = Convert.ToUInt32(str); // 42u
संबंधित टाइप्स के TypeCode
Console.WriteLine(((byte)255).GetTypeCode()); // Byte
Console.WriteLine(((ushort)65535).GetTypeCode()); // UInt16
Console.WriteLine(((uint)42).GetTypeCode()); // UInt32
Console.WriteLine(((ulong)42).GetTypeCode()); // UInt64
Console.WriteLine((42).GetTypeCode()); // Int32 (डिफ़ॉल्ट इंटीजर)
नोट
UInt32 CLS-कंप्लायंट नहीं है। पब्लिक APIs के लिए Int32 (int) या Int64 (long) प्राथमिकता दें।