【发布时间】:2013-05-28 18:32:25
【问题描述】:
我有以下代码
var myResponse = new Response();
Parallel
.ForEach(itemsListDto
, new ParallelOptions { MaxDegreeOfParallelism = 10 }
, itemDto => {
var tResponse = _itemService
.InsertItem
(itemDto
, new RequestMessage
{UserName = RequestUserName});
myResponse.AddErrors(tResponse.Errors);
}
);
return myResponse;
似乎myResponse 并未将所有Errors 添加到其中。我应该如何重写它以确保安全?
【问题讨论】:
-
请贴出
AddErrors的定义。
标签: c# collections thread-safety task-parallel-library plinq