首页 > 解决方案 > PowerShell中的重复行为

问题描述

我只是在玩哈希表,我这样做了:

$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')

和方法似乎可以互换GetItem它们之间有什么区别?我确实检查了它们相同的哈希码。

($C.color.y).Get(1).GetHashCode()或者($C.color.y).Item(1).GetHashCode()

标签: powershellpowershell-7.0

解决方案


推荐阅读