c# - C# 以编程方式创建参数化操作的集合/列表
问题描述
我有一个类的 n 个对象,对于这些对象中的每一个都必须做一些事情。此过程必须对所有对象并行执行。这些对象在一个列表中。我能否以某种方式为该列表中的每个对象创建一个动作,将该对象作为参数,然后将该动作放入另一个集合中,以便我可以在此处使用该集合作为参数。
Parallel.Invoke(myCollectionOfActions);
也许是这样的:
List<Action> actions = new List<Action>();
foreach(Test test in Tests) //Tests is the my list
{
actions.Add(new Action(MyMethod(test));
}
Parallel.Invoke(actions);
我不知道这是否可能。它不必是这样的解决方案。只要它以某种方式起作用。谢谢
解决方案
推荐阅读
- vue.js - Vue.js - Vuetify 如何在卡片上获得圆角?
- javascript - 函数和 if 条件之间的无限循环(Javascript,Dialogflow)
- javascript - 正则表达式限制特定字符
- c# - C# .net Core 读取 JWT rs256 有效负载
- overlay - Mapbox GL JS 图像叠加,页面上有多个地图
- javascript - 控制台记录输入值以进行测试
- javascript - 获取类属性的值
- python - 如何在 Odoo 10 中简单地使用复制方法?
- string - python - 如何在python中打乱/打乱/随机化字符串中除第一个和最后一个字母之外的所有字母?
- javascript - 'if' 条件下一个变量的多个条件。Javascript