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