GetLowerBound()方法用于查找数组中指定维的第一个元素的索引。
句法:
public int GetLowerBound (int dimension);
在这里,维度是数组的从零开始的维度,需要确定其下限。
返回值:该方法的返回类型为System.Int32 。此方法返回数组中指定维的第一个元素的索引。
异常:如果Dimension的值小于零或等于或大于Rank,则此方法将提供IndexOutOfRangeException。
笔记:
- GetLowerBound(0)返回数组第一个维度的起始索引,而GetLowerBound(Rank – 1)返回数组最后一个维度的起始索引。
- GetLowerBound方法始终返回一个值,该值指示数组下限的索引,即使该数组为空也是如此。
- 此方法是O(1)操作。
下面的程序说明了GetLowerBound()方法的用法:
范例1:
// C# program to illustrate the GetLowerBound(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 first element
// in the given Array by using
// GetLowerBound(Int32) method
int myvalue = value.GetLowerBound(0);
Console.WriteLine("Index: {0}", myvalue);
}
}
输出:
Index: 0
范例2:
// C# program to illustrate the GetLowerBound(Int32)
// method when the array is empty
using System;
public class GFG {
// Main method
static public void Main()
{
// Empty 1-D Array
int[] value = {};
// Get the index of the first element
// in the given Array by using
// GetLowerBound(Int32) method
int myvalue = value.GetLowerBound(0);
Console.WriteLine("Index: {0}", myvalue);
}
}
输出:
Index: 0
参考: https://docs.microsoft.com/zh-cn/dotnet/api/system.array.getlowerbound?view=netcore-2.1