La estructura de rango se introduce en C# 8.0. Representa un rango que tiene índices de inicio y fin. Puede encontrar el índice final de los rangos dados con la ayuda de la propiedad final proporcionada por la estructura de rango.
Sintaxis:
public property Index End { Index get(); };
Aquí, Index representa el índice final.
Ejemplo 1:
CSharp
// C# program to illustrate the use // of End property of Range struct using System; namespace range_example { class Program { static void Main(string[] args) { // Creating range // using Range Constructor var r1 = new Range(0, 5); // Creating range // using range operator Range r2 = 3..7; // Finding the last index // of r1 and r2 ranges // Using End property var res1 = r1.End; Console.WriteLine("End index of r1 range: " + res1); var res2 = r2.End; Console.WriteLine("End index of r2 range: " + res2); } } }
Producción:
End index of r1 range: 5 End index of r2 range: 7
Ejemplo 2:
CSharp
// C# program to illustrate how to use // End property of Range structure using System; namespace range_example { class GFG { // Main Method static void Main(string[] args) { // Creating and initializing an array string[] arr = new string[8] {"Archery", "Badminton", "Cricket", "Bowling", "Boxing", "Curling", "Tennis", "Skateboarding"}; // Creating ranges // Using Range(Index, Index) // Constructor var r1 = new Range(0, 3); var r2 = new Range(4, 7); // Finding the last index // of the specified range // Using End property var res1 = r1.End; var res2 = r2.End; Console.WriteLine("End Index of Range {0} is {1}"+ " and the item is {2}", r1, res1, arr[res1]); Console.WriteLine("End Index of Range {0} is {1} and"+ " the item is {2}", r2, res2, arr[res2]); } } }
Producción:
End Index of Range 0..3 is 3 and the item is Bowling End Index of Range 4..7 is 7 and the item is Skateboarding
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