¿Cómo obtener el valor del índice en C#?

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. Se le permite obtener el valor del índice con la ayuda de la propiedad de valor proporcionada por la estructura del índice.

Sintaxis:

public int Value { int get(); };

Ejemplo 1:

// C# program to illustrate the 
// concept of the value property
using System;
  
namespace example {
  
class GFG {
  
    // Main Method
    static void Main(string[] args)
    {
        // Creating new indexes
        // Using Index() constructor
        var val1 = new Index(1, true);
        var val2 = new Index(2, true);
        var val3 = new Index(1, false);
        var val4 = new Index(3, false);
  
        // Getting the value of the index
        var res1 = val1.Value;
        var res2 = val2.Value;
        var res3 = val3.Value;
        var res4 = val4.Value;
  
        // Display index value
        Console.WriteLine("Index value is : " + res1);
        Console.WriteLine("Index value is : " + res2);
        Console.WriteLine("Index value is : " + res3);
        Console.WriteLine("Index value is : " + res4);
    }
}
}

Producción:

Index value is : 1
Index value is : 2
Index value is : 1
Index value is : 3

Ejemplo 2:

// C# program to illustrate the 
// concept of the value property
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 index
        // Using Index() constructor
        var val1 = new Index(1, true);
        var val2 = new Index(2, false);
  
        // Checking the given both the 
        // index values are equal or not
        if (val1.Value.Equals(val2.Value) == true) 
        {
            Console.WriteLine("Both the indexes are equal and"+
              " their elements are : {0}, {1}", greetings[val1],
                                              greetings[val2]);
        }
  
        else {
            Console.WriteLine("Both the indexes are not equal"+
           " and their elements are : {0}, {1}", greetings[val1],
                                               greetings[val2]);
        }
    }
}
}

Producción:

Both the indexes are not equal and their elements are : Ahnyounghaseyo, Namaste

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 *