c# - ConcurrentDictionary.ForEach 去哪儿了?
问题描述
上下文:C#、VS、Unity
我们将 Unity 从 4.0.1 更新到 5.11.3。现在不再找到 ConcurrentDictionary 上的 ForEach 方法。
我怀疑我错过了另一个 Nuget 包,或者它只是更改了命名空间 - 我已经用谷歌搜索但仍然找不到任何解决方案。
有谁知道它去了哪里?
似乎 Microsoft.Practices.ObjectBuilder2 随着新的 Unity 消失了,但到哪里去了?
解决方案
我最终写了一个扩展。
public static void ForEach<T>(this IEnumerable<T> list, Action<T> action)
{
foreach (var item in list)
{
action(item);
}
}
推荐阅读
- javascript - 如何获取滚动以查看 div 内
- arrays - 在线性时间(不使用集合)与另一个数组进行比较时,从一个数组中获取不同的元素
- html - 我需要一种方法来阻止某个网站被我的 lua 脚本以外的任何人看到
- javascript - 如何通过使用输入文本字段和提交按钮来操作变量的值
- python - Pyplot - 绘制先前保存的图
- hadoop - 为什么 hadoop hdfs 命令:hdfs dfsadmin -refreshNodes 不起作用?
- java - 将方法“铸造”给消费者
- java - 书中关于查看冒泡排序的错误代码
- python - 在 Numpy/Scipy 中查找最接近另一个矩阵
- reactjs - 使用 Typescript 显示从 Usestate 钩子接收到的数组