1. ホーム
  2. c#

[解決済み】多次元配列の幅と高さを求めるには?

2022-04-03 23:01:13

質問

配列が定義されています。

int [,] ary;
// ...
int nArea = ary.Length; // x*y or total area

これはこれでいいのですが、この配列がどのくらいの幅を持っているのかを xy ディメンジョンを個別に設定することができます。すなわち ary.Length は12を返すかもしれませんが、これは配列の高さが4で幅が3という意味でしょうか、それとも高さが6で幅が2という意味でしょうか?

この情報を取得するにはどうすればよいのでしょうか?

解決方法は?

使用するのは 配列.GetLength に、取得したいディメンジョンのインデックスを指定します。