私はちょうどハッシュテーブルで遊んでいて、これをしました:
$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()