La estructura de índice se introduce en C# 8.0. Representa un tipo que se puede usar para indexar una colección o secuencia y se puede iniciar desde el principio o el final. Puede encontrar el código hash del índice especificado con la ayuda del método GetHashCode proporcionado por la estructura del índice. Este método devuelve el código hash del índice especificado.
Sintaxis:
public override int GetHashCode();
Ejemplo 1:
// C# program to illustrate the // concept of the GetHashCode() method using System; namespace example { class GFG { // Main Method static void Main(string[] args) { // Creating new indexes // Using Index() constructor var in1 = new Index(1, true); var in2 = new Index(3, false); // Getting the hash code // of the given index // Using GetHashCode() method var res1 = in1.GetHashCode(); var res2 = in2.GetHashCode(); // Displaying the index Console.WriteLine("Hash Code of Index: {0} is: {1} ", in1, res1); Console.WriteLine("Hash Code of Index: {0} is: {1} ", in2, res2); } } }
Producción:
Hash Code of Index: ^1 is: -2 Hash Code of Index: 3 is: 3
Ejemplo 2:
// C# program to illustrate the concept // of the GetHashCode() method using System; namespace example { class GFG { // Main Method static void Main(string[] args) { // Creating and initializing an array string[] greetings = new string[] {"Hello", "Hola", "Namaste", "Bonjour", "Ohayo", "Ahnyounghaseyo"}; // Creating new indexes // Using Index() constructor var in1 = new Index(2, true); var in2 = new Index(3, false); var in3 = new Index(2, false); // Getting the hash code // of the given indexes // Using GetHashCode() method var res1 = greetings[in1].GetHashCode(); var res2 = greetings[in2].GetHashCode(); var res3 = greetings[in3].GetHashCode(); // Displaying the index Console.WriteLine("Index: {0} Value: {1} HashCode: {2} ", in1, greetings[in1], res1); Console.WriteLine("Index: {0} Value: {1} HashCode: {2} ", in2, greetings[in2], res2); Console.WriteLine("Index: {0} Value: {1} HashCode: {2} ", in3, greetings[in3], res3); } } }
Producción:
Index: ^2 Value: Ohayo HashCode: -1302855152 Index: 3 Value: Bonjour HashCode: 399419679 Index: 2 Value: Namaste HashCode: 1350085290
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