Last Updated : 11 Jul, 2025
GetUpperBound() Methodis used to find the index of the last element of the specified dimension in the array.
Syntax:public int GetUpperBound (int dimension);
Here,
dimensionis 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
IndexOutOfRangeExceptionif the value of
dimensionis 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: CSharp
// C# program to illustrate the GetUpperBound(Int32)
// method in 1-D array
using 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);
}
}
Example 2: CSharp
// C# program to find last index
// value and rank of 2-D array
using 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: 4Reference: https://learn.microsoft.com/en-us/dotnet/api/system.array.getupperbound?view=netcore-2.1
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4