我只是在玩哈希表,我这样做了:
$C = @{color = [System.Collections.ArrayList]@(@{y = 'yellow'},@{y = 'blue'})}
我最终发现我可以做:
($C.color.y).Get(1)
或者($C.color.y).Item(1)
它做的事情完全一样。
我还发现,即使自动完成功能没有显示您可以这样做,您也可以:
($C.color.y).Get(0).Contains('yellow')
($C.color.y).Get(1).Contains('blue')
和方法似乎可以互换Get
,Item
它们之间有什么区别?我确实检查了它们相同的哈希码。
($C.color.y).Get(1).GetHashCode()
或者($C.color.y).Item(1).GetHashCode()