考虑一个场景,我们必须调用一个方法,依次调用数据库foreach中的对象列表。使Foreach异步
List<object> Response= new List<object>
foreach(object obj in List<object>)
{
Resposne.add(callMethod());
}
如何运行这个foreach循环异步,我想打电话给列表中的下一个对象callmethod无需等待第一个对象调用返回。一旦所有的呼叫都成功返回,控制权应该返回给客户端。
由于callMethod函数正在调用数据库,所以顺序执行需要时间。为了提高性能,我需要运行这个异步。
喜欢的东西[' Parallel.ForEach'](https://msdn.microsoft.com/en-us/library/system.threading.tasks.parallel.foreach.aspx) ? – npinti
我希望代码只是一个不好的例子,因为它不会做那样的事情。 – poke