2010-08-07 50 views
4

我這篇文章如下: http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspxc#4.0所需的任何特殊參考Parallel.For?

,並在我的控制檯應用程序並行命名空間是可見的,但「對於命名空間‘並行’不存在類型的命名空間」「的Parallel.For」失敗,編譯。

我已經搜遍了網絡,但沒有看到除System.Threading之外的任何東西,這是我添加的命名空間(儘管它不是程序集引用,並且我沒有在.Net中看到它框架參考列表)。

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

這裏是我的usings:

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); 
     }); 

回答

4
System.Threading.Tasks 

在您的錯誤信息細看之後,我想,也許您正在使用 「並行」作爲你的項目的名稱/命名空間?

在有疑問的情況下,你可以使用System.Threading.Tasks.Parallel.For(...)

+0

還增加了..... – 2010-08-07 15:35:45

+0

@Sonic,看到編輯。 – 2010-08-07 15:51:14