GetHashCode() method is used to get the hash code of the specified string. When you apply this method to the string this method will return a 32-bit signed integer hash code of the given string.
Syntax:
public override int GetHashCode ();
Return Value: The return type of this method is System.Int32. This method return a 32-bit signed integer hash code.
Below given are some examples to understand the implementation in a better way:
Example 1:
// C# program to illustrate // the GetHashCode() method using System;
public class GFG {
// main method
static public void Main()
{
int s1, s2, s3;
// strings
string a1 = "abc" ;
string a2 = "geeks" ;
string a3 = "gfg" ;
// Get hash code of the given string by
// using GetHashCode() method
s1 = a1.GetHashCode();
s2 = a2.GetHashCode();
s3 = a3.GetHashCode();
// display strings and their hash code
Console.WriteLine( "Display strings" );
Console.WriteLine( "string 1: {0} and hashcode: {1}" , a1, s1);
Console.WriteLine( "string 2: {0} and hashcode: {1}" , a2, s2);
Console.WriteLine( "string 3: {0} and hashcode: {1}" , a3, s3);
}
} |
Output:
Display strings string 1: abc and hashcode: 1099313834 string 2: geeks and hashcode: -1893508949 string 3: gfg and hashcode: -870054572
Example 2:
// C# program to illustrate // the GetHashCode() method using System;
class GFG {
// main method
static public void Main()
{
// calling Hashcode method
Hashcode( "Hello" );
Hashcode( "GFG" );
Hashcode( "Geeks" );
Hashcode( "Geeksforgeeks" );
Hashcode( "C#" );
Hashcode( "Tutorial" );
}
// Hashcode method
public static void Hashcode(String value)
{
int result;
// get hash code of the entered strings
result = value.GetHashCode();
Console.WriteLine( "String : {0} and HashCode: {1}" , value, result);
}
} |
Output:
String : Hello and HashCode: -327378614 String : GFG and HashCode: 1999992308 String : Geeks and HashCode: -1893476149 String : Geeksforgeeks and HashCode: -2133923457 String : C# and HashCode: -1917577788 String : Tutorial and HashCode: 1463624248
Reference: