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 crear un índice final con la ayuda del método FromEnd(Int32) proporcionado por la estructura del índice. Este método devuelve un índice desde el final de la colección o secuencia dada en una posición específica.
Sintaxis:
public static Index FromEnd(int value);
Ejemplo 1
// C# program to illustrate the // concept of the FromEnd() Method using System; namespace example { class Program { // Main Method static void Main(string[] args) { // Creating end index // Using FromEnd() method var in1 = Index.FromEnd(2); var in2 = Index.FromEnd(1); var in3 = Index.FromEnd(0); var in4 = Index.FromEnd(6); // Display index value Console.WriteLine("Index position is : {0} ", in1); Console.WriteLine("Index position is : {0} ", in2); Console.WriteLine("Index position is : {0} ", in3); Console.WriteLine("Index position is : {0} ", in4); } } }
Producción:
Index position is : ^2 Index position is : ^1 Index position is : ^0 Index position is : ^6
Ejemplo 2:
// C# program to illustrate the // concept of the FromEnd() 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 end index // Using FromEnd() method var index_1 = Index.FromEnd(3); var index_2 = Index.FromEnd(1); var index_3 = Index.FromEnd(4); var index_4 = Index.FromEnd(5); // Displaying index and their values Console.WriteLine("Index: {0} Value: {1}", index_1, greetings[index_1]); Console.WriteLine("Index: {0} Value: {1}", index_2, greetings[index_2]); Console.WriteLine("Index: {0} Value: {1}", index_3, greetings[index_3]); Console.WriteLine("Index: {0} Value: {1}", index_4, greetings[index_4]); } } }
Producción:
Index: ^3 Value: Bonjour Index: ^1 Value: Ahnyounghaseyo Index: ^4 Value: Namaste Index: ^5 Value: Hola
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA