在 C# 中遍历集合/IEnumeration 的最有效方法是什么。我有一个包含近 1100 个对象的列表。其中近 10 个对象又包含 1000 个子对象(相同类型)。遍历此列表几乎需要 5-6 秒。这是我的代码:
foreach (Parameter par in this.AllParameters) //this.AllParameters is Generic.List type
{
foreach (Parameter subPar in par.WrappedSubParameters)
{
subPar.IsSelected = false;
}
par.IsSelected = false;
}
有没有办法优化这段代码,让它足够快,而不需要 5-6 秒?