「オブジェクト配列」と「Genericコレクション」の関係 コンソールに選択肢を表示する(2) - PowerShell Memoで以下の疑問がわきました。 なぜ、Genericのコレクションを待ち受けている所に、通常の配列を渡してもOKなのでしょうか? そこで、オブジェクト配列とGenericコレクションの関係について検証した所、 PowerShellではオブジェクト配列とGenericコレクションは相互にキャスト可能という事が分かりました。 驚きです。(少なくともVB.NETではキャストできませんでした。) 以下は検証コードです。 検証コード #選択肢オブジェクトの作成 $choiceTypename = "System.Management.Automation.Host.ChoiceDescription" $yes = new-object $choiceTypename("&Y