2

我对数据列表进行了长时间的并行操作,如下所示:

List<FileDto> attachmentDtos = msg.Attachments.AsParallel().Select(attachment => DownloadAttachment(attachment, folder, msg, element, cancellationTokn)).Where(x=>x!=null).ToList();

在这种情况下,我使用 AsParallel 下载附件列表,我希望能够部分取消此操作。现在完成此操作的方法是在调用 cancelToken 时返回 null 并过滤列表中的空值。

有没有更清洁的方法来做到这一点?

4

0 回答 0