2013-12-09 6 views
10

ポータブルクラスライブラリクラスに問題があります。 System.Linqが参照されていますが、私は.AsParallel()拡張メソッドを使用できません。ここでは、コードです:PCLで.AsParallel Extension Methodを使用することはできますか?

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()方法を持っている、それだけでAsQueryableAsEnumerableを持っています。

ターゲットフレームワークは、.NET 4.5以上、Phone 8、Windows Store App(Win 8)以上です。何か案は?

答えて

11

MSDNのドキュメントには、ポータブルクラスライブラリでサポートされているメソッドがリストされています。また、.NET 4 & 4.5とバージョン8のWindowsストアアプリでサポートされています。実装を見つけることができなかった唯一のプラットフォームはWindows Phone 8です。
これが原因であると思われますあなたのPCLにテストプロジェクトでこれを確認し、PCLのWP8プラットフォームを削除するとAsParallelを呼び出すことができます。

+0

素晴らしい!どうもありがとうございました! – AlexMortola

関連する問題