2つの機能が何をするのか誰か教えてください。彼らは次元であると言われている整数の引数を取ります。しかし、この整数の値によって出力がどのように変化するのでしょうか?
以下は私が実行した例です。
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 を返す場合、なぜこのメソッドを呼び出す必要があるのでしょうか?