如果我创建与pstypename
对象然后我可以强制执行参数的函数作为该类型的,像这样:Powershell的参数块接受[PSTypeName(“的MyType”)]的阵列
function New-NugetDependency{
Param(
[string]$Id,
[string]$Version
)
[PSCustomObject]@{
PSTypeName = "NuGetDependency"
ID = $ID
Version = $Version
}
}
和
function Show-NugGetDependency{
Param(
[PSTypeName("NuGetDependency")]$Dependency
)
Write-Host ("Dependency is " + $Dependency.id + " - " + $Dependency.Version)
}
但是!似乎没有任何说$Dependency
是NuGetDependency
的数组。所以如果我想让这个函数接受多个依赖关系,那么我就会陷入困境。
我错过了什么?