【发布时间】:2013-12-08 20:13:36
【问题描述】:
我是 C# 爱好者,我正在使用 Parallel.ForEach 方法。我正在尝试使用以下代码在给定系统上显示环境变量:
IDictionary vars = Environment.GetEnvironmentVariables();
Parallel.ForEach(vars, (envVar) =>
{
Console.WriteLine("{0} = {1}", envVar.Key, envVar.Value);
});
但是我最终得到了这个错误:
错误 3 方法的类型参数 'System.Threading.Tasks.Parallel.ForEach
(System.Collections.Concurrent.OrderablePartitioner , System.Action )' 不能从用法推断。尝试指定类型参数 明确的。
我很确定我错过了一个演员,但无论我尝试了什么,我都无法让它发挥作用。 你能帮帮我吗?
【问题讨论】:
-
这只适用于通用集合。此外,这里没有理由使用并行性。
标签: c# parallel.foreach