Open In App

Finding the End Index of the Specified Range in C#

Improve
Improve
Like Article
Like
Save
Share
Report

The Range Structure is introduced in C# 8.0. It represents a range that has a start and end indexes. You are allowed to find the end index of the given ranges with the help of End Property provided by the Range struct.
Syntax: 
 

public property Index End { Index get(); };

Here, Index represents the end index.
Example 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);
    }
}
}


Output:
 

End index of r1 range: 5
End index of r2 range: 7

Example 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]);
    }
}
}


Output:
 

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

 



Last Updated : 28 Jun, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads