私は、System.Data.DataTable型のテーブルのメタデータを多次元配列に入れて、自分のプログラムで参照しやすいようにエレガントな方法を探しています。私はPowerShellの新機能です。これまでの私のアプローチは、不器用で退屈でした。 $ DataTableのは、私がこれまでに実行しようとしました何だった質問複数のプロパティの選択オブジェクト
内のDataTableていると仮定すると、
:痛々しい各配列を経由その後
$Types = $DataTable.Columns | Select-Object -Property DataType
$Columns= $DataTable.Columns | Select-Object -Property ColumnName
$Index = $DataTable.Columns | Select-Object -Property ordinal
$AllowNull = $DataTable.Columns | Select-Object -Property AllowDbNull
、個々のアイテムをピックアップし、私のマルチに入れ二次元配列$ TableMetaData。
Select-Objectのドキュメントを読みましたが、1回で1つのプロパティしか選択できないようです。上記のすべてをより上品に行い、情報を$ TableMetaDataに格納できるはずです。
複数のプロパティを簡単に選択し、1次元のスワップで多次元配列に配置する方法はありますか?
を使用すると、多次元配列とはどういう意味ですか?ジグザグ配列、または実際の多次元配列? '$ TableMetaData'を作成するためのコードを表示してください –
@mathia:$ TableMetaData [,,,]のようなものか$ TableMetaData [] [] [] []可能ですか? – user1205746