如何在循环C#中迭代对象?

时间:2017-07-16 17:22:08

标签: c#

我初始化了一个对象:

SELECT "models_model"."first_name", COUNT("models_model"."id") AS "total" FROM "models_model" WHERE "models_model"."name" IN (...) GROUP BY "models_model"."last_name", "models_model"."author_id" ORDER BY "models_model"."id" ASC

填充后我需要迭代循环中对象的所有元素。 如何在object[,] A = new object[range.RowCount() + 1, range.ColumnCount() + 1];

中重复此操作

我尝试过:for loop

但是对象没有属性for(var i = 0; i < A.Count(); i++){},也就是矩阵。

2 个答案:

答案 0 :(得分:3)

对于这样的事情,您可能需要嵌套循环,如下所示:

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

答案 1 :(得分:0)

数组具有Length属性:

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

Count()是IEnumerable的方法