¿Cómo obtener el código hash para enum en C#?

El método Enum.GetHashCode se usa para obtener el HashCode para el valor de la instancia actual. Este método se hereda de la clase Object .

Sintaxis:

public override int GetHashCode ();

Devoluciones: este método devuelve el código hash entero con signo de 32 bits.

Ejemplo:

// C# program to illustrate the
// Enum.GetHashCode() Method
using System;
  
class GFG {
      
    enum Color {Blue, Black};
  
    // Main Method
    public static void Main(String[] args)
    {
        Color c1 = Color.Blue;
        Console.Write("HashCode of Enum Constant " + c1 + " : ");
  
        // Using the GetHashCode() Method
        Console.WriteLine(c1.GetHashCode());
  
        Color c2 = Color.Black;
        Console.Write("Hashcode of Enum Constant " + c2 + " : ");
  
        // Using the GetHashCode Method
        Console.WriteLine(c2.GetHashCode());
    }
}
Producción:

HashCode of Enum Constant Blue : 0
Hashcode of Enum Constant Black : 1

Referencia:

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *