我正在尝试使用那个引用。我知道它在c# 4中,但我不知道我现在有什么。
但基本上,当我写这行的时候:
Task.Factory.StartNew(someMethod);它告诉我这是一个错误。有没有办法解决这个问题,这样我的ide就能识别出那个库(任务并行库)?
发布于 2011-02-19 17:37:39
您只需要一个using指令
using System.Threading.Tasks;你不需要添加任何额外的引用-- Task在mscorlib中。
你确定你的目标是.NET 4吗?签入您的项目属性。(可用的类型不取决于您使用的语言的版本,而取决于您使用的框架的版本。)
发布于 2011-02-19 22:32:42
您可以通过右键单击您的项目并选择Properties来查看您的目标框架版本。在Application选项卡上,您的框架版本将出现在"Target framework“下拉列表中。如果没有应用程序选项卡,请检查Silverlight选项卡。
如果您的目标是.NET 4,那么已经引用了Task;请参阅Jon的答案。
如果你的目标是.NET 3.5,那么你可以通过下载Microsoft Reactive Extensions并添加这些库作为参考来获得Task。
如果您的目标是Silverlight2或.NET,那么您就不走运了;Task在这些系统上不可用。
发布于 2011-03-15 08:05:30
您可能引用了较早版本的mscorlib。确保您使用的是4.0版本。如果您有一个较早的引用(如2.x),请删除该引用并添加4.0的引用。
https://stackoverflow.com/questions/5050004
复制相似问题