谁能告诉这两个功能是做什么的?他们采用一个整数参数,该参数被告知为维度。但是这个整数的值是如何改变输出的呢?
下面是我跑的一个例子。
int[, ,] intMyArr = {{{ 7, 1, 3, 4 }, { 2, 9, 6, 5 } }, { { 7, 1, 3, 4 }, { 2, 9, 6, 5 }}};
Console.WriteLine(intMyArr.GetUpperBound(0)); // Output is 1
Console.WriteLine(intMyArr.GetUpperBound(1)); // Output is 1
Console.WriteLine(intMyArr.GetUpperBound(2)); // Output is 3
Console.WriteLine(intMyArr.GetLowerBound(0)); // Output is 0
Console.WriteLine(intMyArr.GetLowerBound(1)); // Output is 0
Console.WriteLine(intMyArr.GetLowerBound(2)); // Output is 0
知道为什么 GetLowerBound() 总是返回 0 吗?如果这总是返回 0 那么我们为什么需要调用这个方法呢?