我有一个List
,'bigList',它包含我的自定义类的List
。因此,如果我的'bigList'中有20个列表,我如何获得内部列表之一的计数?如何获取内部列表数量?
List<List<myClass>> bigList = new List<List<myClass>>();
for (int i = 0; i < 20; i++)
{
List<myClass> newList = new List<myClass>();
for (int i = 0; i < 100; i++)
{
newList.Add(myClass);
}
bigList.Add(newList);
}
在这个例子中,我如何获得bigList中列表的数量?我没有使用List
多达ArrayList
我这样做是错误的,因为我只是将列表存储在ArrayList
中,然后使用索引来计算列表的数量。
为什么你不能做bigList.Count? – cDima 2013-03-20 18:35:51
bigList.Count是我所有列表的数量,它是20个正确的,这不是我所要求的。我需要内部列表的数量。 – stackdaddy 2013-03-20 18:38:07
'List'只是一个'ArrayList',它不需要强制转换,具有一些额外的方法,并且不包含值。然而,你可以使用'ArrayList'来解决它,你可以使用你的列表,它只需要更少的投射。 – Servy 2013-03-20 18:38:30