PowerShellでHashSetをいくつかの要素を入れて初期化したくて、
New-Object HashSet[string] "1" "2" "3"
New-Object HashSet[string] "1", "2", "3"
New-Object HashSet[string] ("1", "2", "3")
New-Object HashSet[string] @("1", "2", "3")
New-Object HashSet[string] (@("1", "2", "3"))
New-Object HashSet[string] -ArgumentList @("1", "2", "3")
[HashSet[string]]::new("1", "2", "3")
[HashSet[string]]::new(@("1", "2", "3"))
[HashSet[string]]::new([string[]] @("1", "2", "3"))
でようやく正解にたどり着いた。やっぱこのへんの文法や型の扱いはC#に比べると微妙よな