我在 PowerShell 中有如下内容
function x {
$result = New-Object 'System.Object[,,]' 1,1,1
'Type in function is: ' + $result.getType()
$result[0,0,0] = 'dummy-value'
return $result
}
$result = x
$result.GetType()
奇怪的是,结果类型在方法中是Object[,,],但在外面突然变成了Object[]。对于我正在使用的一些 .Net 库,我基本上需要一些 Object[,,] 类型的参数。
有什么提示吗?