Open In App

C# | Byte.GetHashCode() Method

Last Updated : 09 Aug, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

This method is used to return the hash code for the given byte.
Syntax:

public override int GetHashCode ();

Return Value: This method returns a hash code for the current Byte.
Below programs illustrate the use of Byte.GetHashCode() Method:
Example 1:

CSHARP




// C# program to demonstrate
// Byte.GetHashCode Method
using System;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
 
        // Declaring and initializing val
        long val = 83935;
 
        // converting long array into bytes
        byte[] bytes = BitConverter.GetBytes(val);
 
        // getting hashcode
        // using GetHashCode() method
        for (int i = 0; i < bytes.Length; i++) {
 
            // getting hash code of a single byte
            int j = bytes[i].GetHashCode();
 
            Console.WriteLine("Hashcode: {0}", j);
        }
    }
}


Output: 

Hashcode: 223
Hashcode: 71
Hashcode: 1
Hashcode: 0
Hashcode: 0
Hashcode: 0
Hashcode: 0
Hashcode: 0

 

Example 2:

CSHARP




// C# program to demonstrate
// Byte.GetHashCode Method
using System;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
 
        check((long)8543, "long");
        check((int)8543, "int");
        check((byte)85, "byte");
    }
 
    // Defining the check method
    public static void check(long val, string name)
    {
 
        // converting long array into bytes
        byte[] bytes = BitConverter.GetBytes(val);
 
        // getting hashcode
        // using GetHashCode() method
        Console.Write(name + " hashcode:- ");
        for (int i = 0; i < bytes.Length; i++) {
 
            // getting hash code of a single byte
            int j = bytes[i].GetHashCode();
            Console.Write("{0} ", j);
        }
        Console.WriteLine("");
    }
 
    // Defining the check method
    public static void check(int val, string name)
    {
 
        // converting long array into bytes
        byte[] bytes = BitConverter.GetBytes(val);
 
        // getting hashcode
        // using GetHashCode() method
        Console.Write(name + " Hashcode: ");
        for (int i = 0; i < bytes.Length; i++) {
 
            // getting hash code of a single byte
            int j = bytes[i].GetHashCode();
            Console.Write("{0} ", j);
        }
        Console.WriteLine("");
    }
 
    // Defining the check method
    public static void check(byte val, string name)
    {
 
        // converting long array into bytes
        byte[] bytes = BitConverter.GetBytes(val);
 
        // getting hashcode
        // using GetHashCode() method
        Console.Write(name + " hashcode:- ");
        for (int i = 0; i < bytes.Length; i++) {
 
            // getting hash code of a single byte
            int j = bytes[i].GetHashCode();
            Console.Write("{0} ", j);
        }
        Console.WriteLine("");
    }
}


Output: 

long hashcode:- 95 33 0 0 0 0 0 0 
int Hashcode: 95 33 0 0 
byte hashcode:- 85 0

 

Reference: 

 



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads