我的数组是这样定义的:
List<DocumentFields>[,] dummyArray = new List<DocumentFields>[8,8];
从数据库中获取记录。我需要准备这个数组显示在asp.net mvc3视图所以我迭代它的标准方式:
for (int i = 0; i < ViewBag.Header.GetLength(0); i++)
{
for (int j = 0; j < ViewBag.Header.GetLength(1); j++)
{
但是我意识到,实际上对于第二次迭代,我不需要Length,而是实际存在的元素的计数。所以我需要的不是ViewBag.Header.GetLength(1)
,而是这个:
ViewBag.Header.Get_Count_Of_The_Elements_For_The_Second_Index
我找不到一个属性可以马上做这个。也许用Length
之类的方法…不知道…
dummyArray是一个二维列表数组。要获得列表大小,您可以在内部循环中使用dummyArray[i,j].Count
。