C# | Finding the index of last element in the array

• Last Updated : 01 Feb, 2019

GetUpperBound() Method is used to find the index of the last element of the specified dimension in the array.

Syntax:

public int GetUpperBound (int dimension);

Here, dimension is a zero-based dimension of the array whose upper bound needs to be determined.

Return Value:The return type of this method is System.Int32. This method returns the index of the last element of the specified dimension in the array Or -1 if the specified dimension is empty.

Exception: This method will give IndexOutOfRangeException if the value of dimension is less than zero, or equal or greater than Rank.

Note: GetUpperBound(0) returns the last index in the first dimension of the array, and GetUpperBound(Rank – 1) returns the last index of the last dimension of the array. This method is an O(1) operation.

Below programs illustrate the use of GetUpperBound() Method:

Example 1:

 // C# program to illustrate the GetUpperBound(Int32)// method in 1-D arrayusing System;  public class GFG {          // Main method    static public void Main()    {          // 1-D Array        int[] value = {1, 2, 3, 4, 5, 6, 7};          // Get the index of the last element        // in the given Array by using         // GetUpperBound(Int32) method        int myvalue = value.GetUpperBound(0);                  Console.WriteLine("Index: {0}", myvalue);    }}
Output:
Index: 6

Example 2:

 // C# program to find last index // value and rank of 2-D arrayusing System;  public class GFG {          // Main method    static public void Main()    {          // 2-D char Array        char[, ] value = { { 'a', 'b' }, { 'c', 'd' },                            { 'e', 'f' }, { 'g', 'h' },                                       { 'i', 'j' } };          // Get the index of the last element        // and the rank of the given Array        int myvalue = value.GetUpperBound(0);        Console.WriteLine("Dimension: {0}", value.Rank);        Console.WriteLine("Index: {0}", myvalue);    }}
Output:
Dimension: 2
Index: 4

My Personal Notes arrow_drop_up