0
我有一个嵌套的循环,这增加了Position
变量的List<List<Position>>
C#列表越界异常 - 如何添加空间列表
void populateMapPolygons()
{
for (int i = 0; i < polygonList.Count; i++)
{
for (int j = 0; j < polygonList[i].latlongs.Count; j++)
{
customMap.Polygons[i].Add(new Position(Convert.ToDouble(polygonList[i].latlongs[j].latitude), Convert.ToDouble(polygonList[i].latlongs[j].longitude)));
}
}
}
此代码引发了一系列异常的,因为我认为,我List<List<Position>>
Polygons[i]
是不相同的尺寸polygonList.Count
我如何才能增加Polygons[i]
的大小是相同的尺寸[polygonList.Count]
避免这种越界的错误?
一个'List'的目的是动态地添加从它删除成员,通过使用'Add'和'Remove'。如果你想要一个集合中的预定数量的记录,我建议使用'Array'来代替。 – Chrotenise