我正在尝试循环 40 次并在此过程中更改列表。
这是代码:
for (int i = 0; i < 40; i++)
{
location = rand.Next(rows.Count);
rank = rand2.Next(pondRanks.Count);
ComputerPonds[rows[location]].Rank = (PondRank)pondRanks[rank];
rows.Remove(location);
pondRanks.Remove(rank);
}
出于某种原因,删除并非一直发生,只是有时发生。有人有建议吗?这两个列表都是 List ,它们有 40 个元素,我想删除元素本身。即使在调试时,我也可以看到列表计数不一样(它们都具有相同的初始数字,并且它们都需要在此循环中删除)。如果重要的话,我正在使用 windows phone 平台..