какая-нибудь специальная ссылка, необходимая для c # 4.0 Parallel.For? - PullRequest
4 голосов
/ 07 августа 2010

Я следую этой статье: http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx

и в моем консольном приложении видно параллельное пространство имен, но «Parallel.For» не удается скомпилировать с «типом пространства имен For, которого нет в пространстве имен« Parallel »».

Я просмотрел сеть, но не увидел ничего, кроме того, что есть в System.Threading, который является пространством имен, которое я добавил (хотя это не ссылка на сборку, и я не вижу его в .Net Framework список литературы).

с использованием проекта 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 Ответ

4 голосов
/ 07 августа 2010
    System.Threading.Tasks

После более внимательного изучения вашего сообщения об ошибке я думаю, что, возможно, вы используете "Parallel" в качестве пространства имен / имен для вашего проекта?

В случае сомнений вы можете использовать System.Threading.Tasks.Parallel.For(...)

...