上下文:C#、VS、Unity
我们将 Unity 从 4.0.1 更新到 5.11.3。 现在不再找到 ConcurrentDictionary 上的 ForEach 方法。
我怀疑我缺少另一个 Nuget 包或者它只是更改了命名空间 - 我已经用 google 搜索但仍然找不到任何解决方案。
有谁知道它去哪儿了?
Microsoft.Practices.ObjectBuilder2 似乎随着较新的 Unity 消失了,但消失到哪里了?
我最终写了一个扩展。
public static void ForEach<T>(this IEnumerable<T> list, Action<T> action)
{
foreach (var item in list)
{
action(item);
}
}
EnumerableExtensions
类 EnterpriseLibrary.Common
。
添加
using Microsoft.Practices.EnterpriseLibrary.Common.Utility;
启用它。