2010-08-07 9 views
4

Je suivais cet article: http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspxtoute référence spéciale nécessaire pour C# 4.0 Parallel.For?

et dans mon application console namespace parallèle est visible, mais « Parallel.For » échoue compilation avec « type d'espace de noms n'existe pas dans l'espace de noms« parallèle ». J'ai parcouru le net, mais ne voyant rien d'autre que dans System.Threading qui est un espace de noms que j'ai ajouté (bien que ce ne soit pas une référence d'assembly, et je ne le vois pas dans .Net liste des références du cadre).

L'utilisation du projet vs2010 utilise framework 4.0.

voici mes usings:

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

code incriminé:

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

Répondre

4
System.Threading.Tasks 

Après un examen plus attentif à votre message d'erreur je pense que peut-être vous utilisez "parallèle" comme nom/espace de noms pour votre projet?

En cas de doute, vous pouvez utiliser System.Threading.Tasks.Parallel.For(...)

+0

également ajouté ..... –

+0

@Sonic, voir modifier. –

Questions connexes