我有以下代碼安全追加到列表中Parallel.ForEach
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的定義。 – Lee