最佳答案
额,我试图在 BCL 中使用反射器找到这两个方法,但是找不到它们。这两个片段有什么区别?
答:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
乙:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
使用其中一个会有不同的后果吗?(假设我在两个示例的括号内所做的操作都是线程安全的。)