【发布时间】:2016-06-06 06:12:07
【问题描述】:
我遇到了一个奇怪的问题,但我身边肯定有一个失误。检查您是否可以指出这一点。我在foreach 循环中执行此操作,但后来我切换到for 循环以避免循环歧义,但仍然失败。
// Update each quantum.
for (int i = 0; i < Quantums.Where(a => a.Language != "en-US").Count(); i++)
{
Quantums[i].ListQType.AddRange(AddedOnes);
}
发生的情况是列表AddedOnes 被添加到每次迭代中的所有量子中,而不仅仅是我们在循环体中处理的那个。我怀疑引用混乱。
有什么指点吗?
谢谢
【问题讨论】:
标签: c# for-loop collections foreach