Invoke-Parallel icon indicating copy to clipboard operation
Invoke-Parallel copied to clipboard

Adding item to external collection

Open brolifen opened this issue 6 years ago • 2 comments

brolifen avatar Jun 11 '19 13:06 brolifen

It seems like it's not possible to add items to an external collection.

Example:

`$List = New-Object System.Collections.Generic.List[System.Object]

$1..100 | Invoke-Parallel -ScriptBlock { $item = $_ * 15 $List += $item }`

brolifen avatar Jun 11 '19 13:06 brolifen

works as designed, Alternatie could be:

$List = @()

$List += $1..100 | Invoke-Parallel -ScriptBlock {
    $item = $_ * 15
    return $item
}

JulienFloris avatar Jun 12 '19 10:06 JulienFloris