C# | How to get the HashCode for the string

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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);
    }
}

chevron_right


Output:

Display strings
string 1: abc and hashcode: 1099313834
string 2: geeks and hashcode: -1893508949
string 3: gfg and hashcode: -870054572

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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);
    }
}

chevron_right


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:



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : mayank5326



Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.