ConcurrentDictionary.ForEach 去哪儿了?

问题描述 投票:0回答:2

上下文:C#、VS、Unity

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

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

有谁知道它去哪儿了?

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

c# foreach unity-container concurrentdictionary
2个回答
0
投票

我最终写了一个扩展。

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

0
投票

它移至位于 nuget 包中的

EnumerableExtensions
EnterpriseLibrary.Common

添加

using Microsoft.Practices.EnterpriseLibrary.Common.Utility;

启用它。

© www.soinside.com 2019 - 2024. All rights reserved.