C# में UInt64.GetTypeCode() मेथड वर्तमान UInt64 इंस्टेंस के लिए TypeCode एन्यूमरेशन मान लौटाता है, जो दर्शाता है कि यह मान UInt64 (64-बिट अनसाइन्ड इंटीजर) प्रकार का है।
सिंटैक्स
public TypeCode GetTypeCode ();
उदाहरण 1: बुनियादी उपयोग
using System;
public class Demo
{
public static void Main()
{
ulong val1 = 55;
ulong 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 = UInt64 Typecode for val2 = UInt64
उदाहरण 2: नोट - मूल स्रोत में त्रुटि
महत्वपूर्ण: मूल स्रोत के दूसरे उदाहरण में त्रुटि है - यह UInt32.GetTypeCode() का उल्लेख करता है लेकिन कोड UInt64.MinValue का उपयोग करता है। सही संस्करण नीचे है:
सही उदाहरण: MinValue के साथ
using System;
public class Demo
{
public static void Main()
{
ulong val1 = UInt64.MinValue;
ulong 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 = UInt64 Typecode for val2 = UInt64
UInt64 (ulong) मुख्य तथ्य
| विशेषता | मान |
|---|---|
| आकार | 64 बिट (8 बाइट) |
| सीमा | 0 से 18,446,744,073,709,551,615 (2⁶⁴ - 1) |
| MinValue | 0 |
| MaxValue | 18,446,744,073,709,551,615 |
| TypeCode | TypeCode.UInt64 |
| CLR प्रकार | System.UInt64 |
| C# कीवर्ड | ulong |
मुख्य बिंदु
- किसी भी UInt64 मान के लिए हमेशा TypeCode.UInt64 लौटाता है
- रनटाइम पर प्रकार पहचान के लिए उपयोगी
- IConvertible इंटरफेस का भाग है
- सीरियलाइज़ेशन, डेटाबेस मैपिंग, डायनामिक कोड में प्रकार जांच के लिए उपयोगी
- CLS-नॉनकंप्लायंट (CLS-compliant नहीं) - सार्वजनिक API में सावधानी से उपयोग करें