Int32.GetHashCode Method in C# with Examples



The Int32.GetHashCode() method in C# is used to return the hash code for the current instance.

Syntax

Following is the syntax −

public override int GetHashCode ();

Example

Let us now see an example to implement the Int32.GetHashCode() method −

using System; public class Demo {    public static void Main(){       int val1 = Int32.MinValue;       int val2 = 300;       Console.WriteLine("Value1 = "+val1);       Console.WriteLine("Value2 = "+val2);       Console.WriteLine("Are they equal? = "+val1.Equals(val2));       Console.WriteLine("HashCode for Value1 = "+val1.GetHashCode());       Console.WriteLine("HashCode for Value2 = "+val2.GetHashCode());    } }

Output

This will produce the following output −

Value1 = -2147483648 Value2 = 300 Are they equal? = False HashCode for Value1 = -2147483648 HashCode for Value2 = 300

Example

Let us now see another example to implement the Int32.GetHashCode() method −

using System; public class Demo {    public static void Main(){       int val1 = 50;       int val2 = 50;       Console.WriteLine("Value1 = "+val1);       Console.WriteLine("Value2 = "+val2);       Console.WriteLine("Are they equal? = "+val1.Equals(val2));       Console.WriteLine("HashCode for Value1 = "+val1.GetHashCode());       Console.WriteLine("HashCode for Value2 = "+val2.GetHashCode());    } }

Output

This will produce the following output −

Value1 = 50 Value2 = 50 Are they equal? = True HashCode for Value1 = 50 HashCode for Value2 = 50
Updated on: 2019-11-11T07:36:46+05:30

199 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements