Encontrar el índice del primer elemento de la secuencia especificada 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 encontrar el índice, que señala el primer elemento de la colección o secuencia especificada con la ayuda de la propiedad de inicio proporcionada por la estructura del índice.

Sintaxis:

public static property Index Start { Index get(); };

Ejemplo 1:

// C# program to illustrate the
// concept of the start index
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);
  
        // Get the start index
        var res1 = Index.Start;
  
        // Displaying the index
        Console.WriteLine("Index: {0}", in1);
        Console.WriteLine("Index: {0}", in2);
        Console.WriteLine("Start Index: {0}", res1);
    }
}
}

Producción:

Index: ^1
Index: 3
Start Index: 0

Ejemplo 2:

// C# program to illustrate the
// concept of the start index
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"};
  
        // Get the end index
        var res = Index.Start;
  
        // Checking the given index 
        // is the start index or not
        if (res.Equals(0) == true) {
  
            Console.WriteLine("The given index is start index"+
                      " and the element is " + greetings[res]);
        }
  
        else {
  
            Console.WriteLine("The given index is not the start index ");
        }
    }
}
}

Producción:

The given index is start index and the element is Hello

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 *