Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में UInt64 वैल्यू टाइप का TypeCode कैसे प्राप्त करें

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
MinValue0
MaxValue18,446,744,073,709,551,615 (0xFFFFFFFFFFFFFFFF)
TypeCodeTypeCode.UInt64
CLS-कंप्लायंटनहीं (अनसाइन्ड)

UInt32 vs UInt64 तुलना

विशेषताUInt32 (uint)UInt64 (ulong)
बिट्स3264
बाइट्स48
MaxValue~4.3 बिलियन~18.4 क्विंटिलियन
TypeCodeUInt32UInt64

उपयोग के मामले

  • बड़ी गिनती/आईडी (फाइल साइज, टाइमस्टैम्प टिक्स, डेटाबेस आईडी)
  • बिटवाइज ऑपरेशन्स (फ्लैग्स, मास्क)
  • इंटरऑप (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 प्राथमिकता दें।

  1. - C# में स्ट्रिंग का हैश कोड कैसे प्राप्त करें?

    C# में किसी स्ट्रिंग का हैश कोड प्राप्त करने के लिए, हम GetHashCode() मेथड का उपयोग करते हैं। यह मेथड स्ट्रिंग के लिए एक पूर्णांक हैश कोड लौटाता है जिसका उपयोग हैश टेबल और डिक्शनरी जैसे डेटा संरचनाओं में त्वरित लुकअप के लिए किया जाता है। समान स्ट्रिंग्स का समान हैश कोड होता है (हालांकि हैश कोड टकरा

  1. - C# में वर्तमान इंस्टेंस का प्रकार प्राप्त करें

    C# में किसी ऑब्जेक्ट के वर्तमान इंस्टेंस का प्रकार प्राप्त करने के लिए, हम GetType() मेथड का उपयोग करते हैं। यह मेथड System.Object से विरासत में मिला है और ऑब्जेक्ट के रनटाइम प्रकार को दर्शाने वाला Type ऑब्जेक्ट लौटाता है। यह रिफ्लेक्शन और डिबगिंग के लिए उपयोगी है। उदाहरण 1: स्ट्रिंग का प्रकार प्र

  1. - C# में मान प्रकार Char के लिए TypeCode प्राप्त करें

    C# में char संरचना की GetTypeCode() विधि का उपयोग करके मान प्रकार Char का TypeCode प्राप्त किया जा सकता है। यह विधि TypeCode.Char एनम मान लौटाती है जो दर्शाता है कि यह प्रकार Char है। उदाहरण 1: Char के विभिन्न प्रॉपर्टी जांचना using System; public class Demo { public static void Main() {