c# 4.0 Parallel.For 需要任何特殊参考吗?
我正在关注这篇文章: 链接< /a>
并在我的控制台应用程序中并行命名空间可见,但“Parallel.For”编译失败,并显示“命名空间 For 的类型在命名空间‘Parallel’中不存在”。
我已经搜索过网络,但没有看到除了 System.Threading 中的任何内容,System.Threading 是我添加的命名空间(尽管它不是程序集引用,而且我在 .Net 框架引用列表中没有看到它) 。
使用vs2010的项目使用的是framework 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);
});
I am following this article:
Link
and in my console app Parallel namespace is visible, but "Parallel.For" fails compilation with "type of namespace For does not exist in namespace 'Parallel'".
I've scoured the net, but not seeing anything other than it is in System.Threading which is a namespace i've added (although it is not an assembly reference, and i don't see it in .Net framework references list).
using vs2010 project is using framework 4.0.
here are my usings:
using System;
using System.Threading.Tasks;
using System.Threading;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
offending code:
Parallel.For(2, 20, (i) => {
var result = SumRootN(i);
Console.WriteLine("root {0} : {1} ", i, result);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仔细查看您的错误消息后,我认为您可能正在使用“Parallel”作为项目的名称/命名空间?
如有疑问,您可以使用 System.Threading.Tasks.Parallel.For(...)
After a closer look at your error message i think that maybe you are using "Parallel" as the name/namespace for your project?
In case of doubt you can use
System.Threading.Tasks.Parallel.For(...)