GetTypeCode() मेथड का उपयोग करके UInt64 (ulong) वैल्यू टाइप का TypeCode एनम वैल्यू प्राप्त करें।
उदाहरण 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: MinValue (नोट: स्रोत कोड में टाइपो है)
using System;
public class Demo {
public static void Main() {
// नोट: मूल उदाहरण में uint का उपयोग था, सही है ulong
ulong val1 = UInt64.MinValue; // 0
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 मुख्य तथ्य
| गुण | मान |
|---|---|
| C# कीवर्ड | ulong |
| .NET टाइप | System.UInt64 |
| आकार | 8 बाइट्स (64 बिट्स) |
| रेंज | 0 से 18,446,744,073,709,551,615 |
| MinValue | 0 |
| MaxValue | 18,446,744,073,709,551,615 (0xFFFFFFFFFFFFFFFF) |
| TypeCode | TypeCode.UInt64 |
| CLS-कंप्लायंट | नहीं (अनसाइन्ड) |
UInt32 vs UInt64 तुलना
| विशेषता | UInt32 (uint) | UInt64 (ulong) |
|---|---|---|
| बिट्स | 32 | 64 |
| बाइट्स | 4 | 8 |
| MaxValue | ~4.3 बिलियन | ~18.4 क्विंटिलियन |
| TypeCode | UInt32 | UInt64 |
उपयोग के मामले
- बड़ी गिनती/आईडी (फाइल साइज, टाइमस्टैम्प टिक्स, डेटाबेस आईडी)
- बिटवाइज ऑपरेशन्स (फ्लैग्स, मास्क)
- इंटरऑप (Win32 APIs, अनमैनेज्ड कोड)
- क्रिप्टोग्राफी
पार्सिंग और फॉर्मेटिंग
// पार्सिंग
ulong parsed = ulong.Parse("18446744073709551615");
bool success = ulong.TryParse(input, out ulong result);
// फॉर्मेटिंग
string hex = val.ToString("X"); // हेक्साडेसिमल
string hex16 = val.ToString("X16"); // 16 डिजिट्स पैडेड
// Convert
ulong fromInt = Convert.ToUInt64(42);
string toStr = Convert.ToString(42UL);
चेतावनी
अनसाइन्ड टाइप्स (uint, ulong) CLS-कंप्लायंट नहीं हैं। पब्लिक APIs में long / Int64 प्राथमिकता दें।