ich in diesem Code suchenAsSequential Verwendung, um die Ordnung zu bewahren
var numbers = Enumerable.Range(0, 20);
var parallelResult = numbers.AsParallel().AsOrdered()
.Where(i => i % 2 == 0).AsSequential();
foreach (int i in parallelResult.Take(5))
Console.WriteLine(i);
Die AsSequential()
soll sortiert die resultierende Anordnung machen. Eigentlich ist es nach seiner Ausführung sortiert, aber wenn ich den Anruf zu AsSequential()
entferne, wird es immer noch sortiert (seit AsOrdered()
) angerufen.
Was ist der Unterschied zwischen den beiden?
Es gibt kein "resulting array", da dieses Beispiel im Buch nicht '.ToArray()' verwendet (ich nehme an, Sie beziehen sich auf [Programmierung in C# Exam Ref 70-483] (https: //www.microsoftpressstore .com/store/exam-ref-70-483-Programmierung-in-c-sharp-mcsd-9780735676824)). – comecme