如果我創建與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
的數組。所以如果我想讓這個函數接受多個依賴關係,那麼我就會陷入困境。
我錯過了什麼?