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

C# में वर्तमान Int64 इंस्टेंस का हैश कोड प्राप्त करें

C# में Int64 (या long) संरचना की GetHashCode() विधि का उपयोग करके वर्तमान इंस्टेंस का हैश कोड प्राप्त किया जा सकता है। यह विधि 32-बिट हस्ताक्षरित पूर्णांक लौटाती है जो मान के आधार पर गणना की जाती है।

उदाहरण 1: दो अलग-अलग long मानों के हैश कोड

using System;

public class Demo {
    public static void Main() {
        long val1 = 8768768768;
        long val2 = 7889765555;
        
        Console.WriteLine("मान1 = " + val1);
        Console.WriteLine("मान2 = " + val2);
        Console.WriteLine("क्या वे बराबर हैं? = " + val1.Equals(val2));
        Console.WriteLine("मान1 (हैश कोड) = " + val1.GetHashCode());
        Console.WriteLine("मान2 (हैश कोड) = " + val2.GetHashCode());
    }
}

आउटपुट

मान1 = 8768768768
मान2 = 7889765555
क्या वे बराबर हैं? = False
मान1 (हैश कोड) = 178834178
मान2 (हैश कोड) = -700169038

उदाहरण 2: शून्य और अधिकतम Int64 मान

using System;

public class Demo {
    public static void Main() {
        long val1 = 0;
        long val2 = Int64.MaxValue;
        
        Console.WriteLine("मान1 = " + val1);
        Console.WriteLine("मान2 = " + val2);
        Console.WriteLine("क्या वे बराबर हैं? = " + val1.Equals(val2));
        Console.WriteLine("मान1 (हैश कोड) = " + val1.GetHashCode());
        Console.WriteLine("मान2 (हैश कोड) = " + val2.GetHashCode());
    }
}

आउटपुट

मान1 = 0
मान2 = 9223372036854775807
क्या वे बराबर हैं? = False
मान1 (हैश कोड) = 0
मान2 (हैश कोड) = -2147483648

मुख्य बिंदु

  • GetHashCode() 32-बिट पूर्णांक (int) लौटाता है
  • समान मानों के लिए समान हैश कोड होता है
  • हैश कोड हैश टेबल और शब्दकोश में त्वरित खोज के लिए उपयोग होता है
  • Int64.MaxValue 9,223,372,036,854,775,807 है
  • हैश कोड नकारात्मक भी हो सकता है
  1. कोड में अपने iOS प्रोजेक्ट का वर्तमान वर्जन कैसे प्राप्त करें? कोड में अपने iOS प्रोजेक्ट का वर्तमान वर्जन कैसे प्राप्त करें?

    ऐप वर्जन और बिल्ड नंबर प्रोग्रामेटिकली एक्सेस करना जब हम एक iOS एप्लिकेशन बनाते हैं, तो डिफ़ॉल्ट रूप से इसे वर्जन 1.0 और बिल्ड 0 मिलता है। जब भी हम ऐप स्टोर पर एक नया बिल्ड अपलोड करते हैं, तो हमें वर्जन नंबर बदलने की आवश्यकता होती है। हम टेस्टिंग बिल्ड के लिए बिल्ड नंबर अपडेट कर सकते हैं। वर्जन और ब

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

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

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

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