考慮一個場景,我們必須調用一個方法,依次調用數據庫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