1

以下脚本:

cls
function test_me([string]$testVar, $my_array)
{
    Write-Host $testVar
}

$test_array = "a","b"
test_me "z", $test_array

产生以下结果:

z System.Object[]

我只想引用 $testVar

为什么System.Object[]会返回到 Write-Host?

4

1 回答 1

4

此错误可能与 PowerShell 一样古老...您调用类似方法的函数,但它不会那样工作,请改用以下方法:

test_me 'z' $test_array

HTH 巴特克

于 2012-06-13T21:21:37.713 回答