我在Portable Class Library类中遇到问题。虽然引用了.AsParallel()
,但我似乎无法使用System.Linq
扩展方法。这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PortableClassLibrary1
{
public class Class1
{
public Class1()
{
var list = new List<String>();
}
}
}
list
没有AsParallel()
方法,只有AsQueryable
和AsEnumerable
。
目标框架是.NET 4.5及更高版本,Phone 8,Windows Store App(Win 8)及更高版本。有什么想法吗?
答案 0 :(得分:11)
MSDN上的文档列出了Portable Class Libraries中支持的方法。它还支持.NET 4&amp; 4.5和Windows应用程序版本8.我唯一无法找到实现的平台是Windows Phone 8 所以我怀疑这就是为什么它在你的PCL中不可用的原因。我在一个测试项目中对此进行了验证,一旦删除了PCL的WP8平台,就可以调用AsParallel。