PowerShellでのクラス定義における、メソッドでの可変長引数の実現方法

実現したいこと

メソッドにおいて、型の定義された可変長引数を定義したいです。

発生している問題・分からないこと

メソッドで型を指定した可変長引数の受け取り方がわかりません。

どのようにすれば、メソッドに対して型付けしながら可変長引数を実現できるのでしょうか?

やりたいことのイメージはこんな感じです

ps

1class Hoge { 2 [void] 3 hoge([string]...$remaining) { 4 # ~ 略 ~ 5 } 6}

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

$args から引数すべてを取得できることは調べました。
ですがクラスの利用者が見てわかりやすいように可変長引数であるということを明示したいため、この方法では不完全です。
関数であれば param ステートメントを用いて実現できるようですが、メソッドでは使えないようでした。

補足

特になし

コメントを投稿

0 コメント