System 158.Tasks.Parallel.ForEach'ı, Application 158'i kullanarak taşınabilir sınıf kitaplığı projesinde kullanmaya çalışıyorum (Windows Store Uygulamaları için .NET'i hedefleme, .NET..NET taşınabilir altkümesiyle System.Threading.Tasks.Parallel'i kullanma
var list = new List<int> {1, 2, 3, 4};
int whoCares;
System.Threading.Tasks.Parallel.ForEach(list, (item) => whoCares += item);
derleyici o "türü veya ad diyor ki: Bu gibi bir kod yazarken Framework 4.5, Silverlight 5 ve Windows Phone 8) Visual Studio Professional 2012 Güncelleme 3.
koşuyorum 'System.Threading.Tasks' ad alanında 'Parallel' adı mevcut değil (Bu örnek kodun aslında thread-safe olmadığının farkındayım.)
MSDN'de Parallel.ForEach'in taşınabilir sınıf kitaplıkları için desteklendiğini doğruladım. ".NET Taşınabilir Altküme" referansımı taramak için Nesne Tarayıcısını kullanırsam, System.Threading.Tasks.Parallel, ".NET Taşınabilir Altkümesi" bileşenini görürsünüz ve gerçekten System.Threading.Tasks için tanımlarım var .Parallel.ForEach.
PCL projemde Parallel.ForEach'a erişmek için ne yapmam gerekiyor?
this post dayanarak: ve sonra basitçe hepsini bekleyin ft, projenizi analiz eden ve hangi platformları desteklediğini gösteren bir komut satırı aracı ve Visual Studio uzantısı olan .NET Taşınabilirlik Çözümleyicisi'ni yayımladı. Analizör, projenizde hangi kod satırlarının çeşitli platformlar tarafından desteklenmeyen APIS kullandığını gösterir. Duyuruyu http://blogs.msdn.com/b/dotnet/archive/2014/08/06/leveraging-existing-code-across-net-platforms.aspx adresinde bulabilirsiniz. Bu bir elektronik tabloya bakmaktan çok daha uygun görünüyor. –
e-tablo şu anda çevrimiçi olarak gösterilmektedir (Excel Online aracılığıyla) ve oldukça hızlı bir şekilde gösterilmektedir, bu nedenle yerel olarak indirilmeye gerek yoktur –