4

私はこの記事に従っています: http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx

私のコンソールアプリではParallel名前空間が表示されますが、「Parallel.For」は「名前空間Forのタイプが名前空間 'Parallel'に存在しません」でコンパイルに失敗します。

私はネットを精査しましたが、追加した名前空間である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);
        });
4

1 に答える 1

4
    System.Threading.Tasks

エラー メッセージを詳しく見てみると、プロジェクトの名前/名前空間として "Parallel" を使用している可能性がありますか?

疑問がある場合は、使用できますSystem.Threading.Tasks.Parallel.For(...)

于 2010-08-07T15:33:55.970 に答える