Range(Index, Index) Constructor es la parte de Range Struct . Este constructor se usa para crear una nueva instancia de Range junto con los índices inicial y final especificados. Cuando crea un rango utilizando el operador de rango o el constructor, no agregará el último elemento ni el elemento de índice final.
Por ejemplo, tenemos una array {1, 2, 3, 4, 5, 6}, ahora queremos imprimir range[1..3], luego imprimirá 2, 3. No imprime 2, 3, 4.
Sintaxis:
public Range(Index start, Index end);
Aquí, el inicio representa el índice inicial del rango y el final representa el último índice del rango.
Ejemplo 1:
CSharp
// C# program to illustrate how to // use Range(Index, Index) constructor using System; namespace range_example { class GFG { // Main Method static void Main(string[] args) { // Creating and initializing an array int[] arr = new int[10] {23, 45, 67, 78, 89, 34, 89, 43, 67, 89}; Index start = 2; Index end = 5; // Creating range // Using Range(Index, // Index) Constructor var r = new Range(start, end); var value = arr[r]; // Displaying range and elements Console.WriteLine("Range: " + r); Console.Write("Numbers: "); foreach(var i in value) Console.Write($" {i}, "); } } }
Producción:
Range: 2..5 Numbers: 67, 78, 89,
Ejemplo 2:
CSharp
// C# program to illustrate how to // use Range(Index, Index) constructor using System; namespace range_example { class Program { // 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); var value_1 = arr[r1]; var value_2 = arr[r2]; // Displaying range and elements Console.WriteLine("Range: " + r1); Console.Write("Sports Name: "); foreach(var i_1 in value_1) Console.Write($" {i_1} "); Console.WriteLine("\n\nRange: " + r2); Console.Write("Sports Name: "); foreach(var i_2 in value_2) Console.Write($" {i_2} "); } } }
Producción:
Range: 0..3 Sports Name: Archery Badminton Cricket Range: 4..7 Sports Name: Boxing Curling Tennis
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