2017-05-29 12 views
2

私はカスタムクラスのオブジェクトのArraylistを持っています。 どのようにparamがこのクラスのArrayListになるのでしょうか?PowerShell - ファンクションキャストarraylistのパラメータ?

function CreateArrays{ 
param(
[System.Collections.ArrayList] $collectionWithItems 
) 
} 

私は次のC#の宣言のようなものを意味する:

void SomeMethod (List<myCustomClass> listOfObjects) { } 

私はforeachの内のオブジェクトをキャストすることができます知っている:

foreach($item in [DataBaseItem]$collectionWithItems) 
{ 

} 

しかし、それを言うする方法がありますparams?

答えて

1

私は[myCustomClass[]]を使用します。

function CreateArrays{ 
param(
[myCustomClass[]] $collectionWithItems 
) 
} 
+0

私はこれを使用するとき、私はエラーを次のようしている:Cで:\ PS \ DbConfiguration \ dbscript3.ps1:99文字:2 + [[DataBaseItem []] $ collectionWithItemsを +〜 '['の後にタイプ名がありません。 – SharkyShark

+0

あなたは2つの主要な '' [ –

+0

lolを持っています。助けてくれてありがとうございます。 – SharkyShark

関連する問題