2012-02-22 12 views

答えて

84
matrix.GetLength(0) -> Gets the first dimension size 

matrix.GetLength(1) -> Gets the second dimension size 
+0

感謝!うまく:) –

0

使用matrix.GetLowerBound(0)matrix.GetUpperBound(0)については

16

Arrayのプロパティを見ましたか?

  • Lengthはあなたの配列の長さ(セルの合計数)を得ます。
  • GetLength(n)には、指定した次元のセル数が表示されます(0からの相対値)。あなたは、3次元配列を使用している場合:

    int[,,] multiDimensionalArray = new int[21,72,103] ; 
    

    次いでmultiDimensionalArray.GetLength(n)意志についてはn = 0、1、2、21、72及び103は、それぞれ返します。

ギザギザ/スパース配列を構築する場合、問題はやや複雑です。ギザギザ/疎配列は、通常、配列内の配列のネストされたコレクションとして構築されます。この場合、各要素を順番に調べる必要があります。これらは通常ネストされた1次元配列ですが、5次元配列を含む3次元配列を含む2次元配列を持つことはできません。

いずれの場合でも、ギザギザ/疎構造では、各セルの長さプロパティを使用する必要があります。

関連する問題