我想用一個方法創建一個自定義對象,該方法需要多個參數。我已經成功地補充說,一個參數的方法,它似乎工作:在PowerShell中使用多個參數實現自己的方法
function createMyObject() {
$instance = @{}
add-member -in $instance scriptmethod Foo {
param([string]$bar = "default")
echo "in Foo($bar)"
}
$instance
}
$myObject = createMyObject
但每次我嘗試添加方法與時間通過簡單地增加一個[string]$secondParam
需要兩個參數 - 子句帕拉姆節的調用
$myObject.twoParamMethod("firstParam", "secondParam")
不起作用。我的語言中的錯誤消息表示「不可能將索引應用於NULL數組」。
任何提示?謝謝!
我不明白你想要做什麼,但它讓我想起了一個[我回答的類似問題](http://stackoverflow.com/a/18705545/775544)過去。如果您對類似的實現感興趣,也許請看看它。 –
我試圖用多個參數定義方法... – Sh4pe