2017-07-16 7 views
0

私は、オブジェクトを初期化:ループCでオブジェクトを反復する方法は?

object[,] A = new object[range.RowCount() + 1, range.ColumnCount() + 1]; 

これを充填した後、私は、ループ内のオブジェクトのすべての要素を反復処理する必要があります。 for loopでこれを繰り返す方法は?

私が実行しようとしました。また、これは行列で、for(var i = 0; i < A.Count(); i++){}

をしかし、オブジェクトのプロパティCount()はありません。

ので好きですが、 ネストされたループをお勧めします。このようなことのために
+1

'Length'の方法であり、配列のプロパティです。 'foreach'でも使うことができます。または、現在の行と列を追跡する必要がある場合は、 'GetLength'を使って' for'ループをネストします。 – juharr

答えて

3

for (int i = 0; i < A.GetLength(0); i++) 
{ 
    for (int j = 0; j < A.GetLength(1); j++) 
    { 
     //do your magic 
    } 
} 
0

配列はLength性質を持っている:

for (var i = 0; i < A.Length; i++) 
{ 
    var b = A[i, 1]; 
} 

Count()はIEnumerableを

関連する問題