假设最简洁的方式:搜索哈希表的数组,一个关键
$columnArray = @(
@{Name='COL_A';Type=[int];[email protected]()},
@{Name='COL_B';Type=[string];[email protected]()},
@{Name='COL_C';Type=[datetime];[email protected]()}
)
使用Where-Object
命令得到COL_B
的Measurements
数组:
($Fields | ? { $_.Name -eq 'COL_B' }).Measurements
是否有更多 - 简洁的方式做到这一点?一套嵌套的PSCustomObject
是更好的方法吗?
为什么不
-property
标志的对象'$ columnHashtable = @ {为col_a = @ {类型= [INT];三围= @()}; COL_B = @ {类型= [字符串];三围= @()}; COL_C = @ {类型= [日期时间];三围= @()}}'?你可以这样做:'$ columnHashtable.COL_B.Measurements'。 – PetSerAl'$ columnArray | %{New-Object PSObject -property $ _} | ? {$ _。名称-eq'COL_B'} |选择度量--ExpandProperty度量' –
@DaveSexton'Select -ExpandProperty Measurements' – Matt