Ein einfaches Parallel.ForEach
Mit Parallel.ForEach in einer Klassenbibliothek
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace UtilyTools
{
public class Why
{
public void gluk()
{
var intList= new List<int> { 1, 2, 3};
int notMatter=0;
Parallel.ForEach(list, (item) => notMatter+= item);
}
}
// [...]
gibt mir den alten nicht in der Bibliothek Klasse sein wollen:
CS0103 C# The name
Parallel
does not exist in the current context
Project.csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
</PropertyGroup>
</Project>
Nach Aufforderung ein Screenshot des Fehlers: NB: Verwendung sind nicht Unterstreiche rot.
Was ist der genaue Fehler? – Carcigenicate
Beachten Sie, dass dies zu Nebenläufigkeitsproblemen führt (das Ändern und Lesen derselben Variablen in mehreren Threads). – Caramiriel
@Caramiriel, Nun, die 'Parallele' in der Fehlermeldung wurde verloren, wenn ich den Fehler auf Englisch übersetze. Entschuldigung –