Erg, ich versuche, diese beiden Methoden mit Reflector in der BCL zu finden, kann sie aber nicht finden. Was ist der Unterschied zwischen diesen beiden Schnipsel?
EIN:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
B:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
Gibt es unterschiedliche Konsequenzen bei der Verwendung übereinander? (Angenommen, alles, was ich in den Klammern beider Beispiele mache, ist threadsicher.)