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

C# Object.GetHashCode() मेथड उदाहरण के साथ

C# में Object.GetHashCode() मेथड डिफ़ॉल्ट हैश फ़ंक्शन के रूप में कार्य करता है।

सिंटैक्स

public virtual int GetHashCode ();

उदाहरण 1

using System;

public class Demo {
    public static void Main() {
        Object ob = new Object();
        String str = "Jim";
        Type type1 = ob.GetType();
        Type type2 = str.GetType();
        Console.WriteLine("Hash Code = " + type1.GetHashCode());
        Console.WriteLine("Hash Code = " + type2.GetHashCode());
    }
}

आउटपुट

Hash Code = 30015890
Hash Code = 21083178

उदाहरण 2

using System;

public struct Value {
    private int v1;
    private int v2;
    private int v3;
    public Value(int v1, int v2, int v3) {
        this.v1 = v1;
        this.v2 = v2;
        this.v3 = v3;
    }
    public override int GetHashCode() {
        return Tuple.Create(v1, v2, v3).GetHashCode();
    }
}

public class Demo {
    public static void Main() {
        Value v = new Value(1, 7, 12);
        Console.WriteLine(v.GetHashCode());
        v = new Value(12, 8, 7);
        Console.WriteLine(v.GetHashCode());
        v = new Value(8, 7, 12);
        Console.WriteLine(v.GetHashCode());
    }
}

आउटपुट

1258
12803
8931
  1. - C# में Int16.GetHashCode() मेथड उदाहरण सहित

    C# में Int16.GetHashCode() मेथड का उपयोग वर्तमान इंस्टेंस के लिए हैश कोड लौटाने के लिए किया जाता है।सिंटैक्सनिम्नलिखित सिंटैक्स है:public override int GetHashCode ();उदाहरणआइए अब Int16.GetHashCode() मेथड को लागू करने का एक उदाहरण देखते हैं:using System; public class Demo { public static void M

  1. - C# में UInt64.GetHashCode() मेथड - उदाहरणों के साथ

    C# में UInt64.GetHashCode() मेथड वर्तमान UInt64 इंस्टेंस के लिए हैश कोड लौटाता है। हैश कोड का उपयोग हैश-आधारित संग्रह (जैसे HashSet, Dictionary) में त्वरित लुकअप के लिए किया जाता है। सिंटैक्स public override int GetHashCode (); उदाहरण 1: सामान्य मान और MinValue using System; public class Demo {

  1. - C# में UInt16.GetHashCode() मेथड उदाहरण सहित

    C# में UInt16.GetHashCode() मेथड का उपयोग वर्तमान UInt16 इंस्टेंस के लिए HashCode प्राप्त करने के लिए किया जाता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public override int GetHashCode (); उदाहरण आइए UInt16.GetHashCode() मेथड को लागू करने का एक उदाहरण देखते हैं - using System; public class Demo {