獲取 C# 三維陣列的範圍邊界


要獲取三維陣列的範圍邊界,在 C# 中使用 GetUpperBound() GetLowerBound() 方法。

需要在這些方法中設定的引數是量綱,即

假設我們的陣列 −

int[,,] arr = new int[3,4,5];

對於三維陣列,0 維。

arr.GetUpperBound(0)
arr.GetLowerBound(0)

對於三維陣列,1 維。

arr.GetUpperBound(1)
arr.GetLowerBound(1)

對於三維陣列,2 維。

arr.GetUpperBound(2)
arr.GetLowerBound(2)

讓我們來看整個示例。

示例

 即時演示

using System;
class Program {
   static void Main() {
      int[,,] arr = new int[3,4,5];
      Console.WriteLine("Dimension 0 Upper Bound: {0}",arr.GetUpperBound(0).ToString());
      Console.WriteLine("Dimension 0 Lower Bound: {0}",arr.GetLowerBound(0).ToString());
      Console.WriteLine("Dimension 1 Upper Bound: {0}",arr.GetUpperBound(1).ToString());
      Console.WriteLine("Dimension 1 Lower Bound: {0}",arr.GetLowerBound(1).ToString());
      Console.WriteLine("Dimension 2 Upper Bound: {0}",arr.GetUpperBound(2).ToString());
      Console.WriteLine("Dimension 2 Lower Bound: {0}",arr.GetLowerBound(2).ToString());
   }
}

輸出

Dimension 0 Upper Bound: 2
Dimension 0 Lower Bound: 0
Dimension 1 Upper Bound: 3
Dimension 1 Lower Bound: 0
Dimension 2 Upper Bound: 4
Dimension 2 Lower Bound: 0

更新於: 23-Jun-2020

387 次瀏覽

開啟你的 職業生涯

完成課程認證

立即開始
廣告