c#4.0 Parallel.For所需的任何特殊引用?

时间:2010-08-07 15:21:16

标签: .net c#-4.0 parallel-processing task parallel-extensions

我正在关注这篇文章: http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx

并且在我的控制台应用程序中并行命名空间是可见的,但是“Parallel.For”无法使用“命名空间类型”编译,因为命名空间中并不存在“并行”。

我已经在网上搜索了,但没有看到除了System.Threading之外的任何东西,这是我添加的命名空间(虽然它不是汇编引用,我在.Net框架中看不到它参考清单)。

使用vs2010项目正在使用框架4.0。

这是我的用法:

using System;
using System.Threading.Tasks;
using System.Threading;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

违规代码:

        Parallel.For(2, 20, (i) => {
            var result = SumRootN(i);
            Console.WriteLine("root {0} : {1} ", i, result);
        });

1 个答案:

答案 0 :(得分:4)

    System.Threading.Tasks

仔细查看您的错误消息后,我想您可能正在使用“Parallel”作为项目的名称/命名空间?

如有疑问,可以使用System.Threading.Tasks.Parallel.For(...)