首页 > 解决方案 > ConcurrentDictionary.ForEach 去哪儿了?

问题描述

上下文:C#、VS、Unity

我们将 Unity 从 4.0.1 更新到 5.11.3。现在不再找到 ConcurrentDictionary 上的 ForEach 方法。

我怀疑我错过了另一个 Nuget 包,或者它只是更改了命名空间 - 我已经用谷歌搜索但仍然找不到任何解决方案。

有谁知道它去了哪里?

似乎 Microsoft.Practices.ObjectBuilder2 随着新的 Unity 消失了,但到哪里去了?

标签: c#foreachunity-containerconcurrentdictionary

解决方案


我最终写了一个扩展。

public static void ForEach<T>(this IEnumerable<T> list, Action<T> action)
{
    foreach (var item in list)
    {
        action(item);
    }
}

推荐阅读