并且在我的控制台应用程序中并行命名空间是可见的,但是“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);
});
答案 0 :(得分:4)
System.Threading.Tasks
仔细查看您的错误消息后,我想您可能正在使用“Parallel”作为项目的名称/命名空间?
如有疑问,可以使用System.Threading.Tasks.Parallel.For(...)