Метод класса Powershell с переменными аргументами
В то время как пользовательский объект в powershell прекрасно работает для переменных аргументов:
$o = New-Module -AsCustomObject -ScriptBlock {
function buildPath(){
return $args -join "\"
}
}
$o.buildPath("xx","yy" )
$o.buildPath("xx","yy", "zz", $more ,"aa" )
Класс, похоже, не имеет подобных возможностей. Итак, как передать переменные параметры экземпляру класса аналогичным образом?
class c{
[string]buildPath( something ){
return $args -join "\"
}
}
$o = New-Object c
$o.buildPath("xx","yy" )
Есть ли механизм для достижения такой функциональности, не делая n перегрузок? За исключением передачи массива аргументов.