2013-12-09 15 views
10

Mam problem w klasie Portable Class Library. Wygląda na to, że nie mogę użyć metody rozszerzenia .AsParallel(), chociaż odwołuje się do System.Linq. Oto kod:Czy można używać rozszerzenia .AsParallel w PCL?

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 ma nie AsParallel() sposób, że ma tylko AsQueryable i AsEnumerable.

Docelową strukturą są .NET 4.5 i highr, Phone 8, Windows Store App (Win 8) i nowsze. Jakieś pomysły?

Odpowiedz

11

Dokumentacja na stronie MSDN wymienia metodę obsługiwaną w przenośnych bibliotekach klas. Jest również obsługiwany w .NET 4 & 4.5 i Windows Store Apps od wersji 8. Jedyną platformą, na którą nie mogłem znaleźć implementacji, jest Windows Phone 8.
Podejrzewam, że to jest powód, dla którego nie jest dostępna w twoim PCL. Zweryfikowałem to w projekcie testowym i jak tylko usuniesz platformę WP8 dla PCL, możesz zadzwonić do AsParallel.

+0

Świetnie! Dziękuję Ci bardzo! – AlexMortola

Powiązane problemy