PowerShellでベテランの人が書いてるコードでHashtableではなくDictionary(System.Collections.Generic.Dictionary)が使われていたので、忘備録。
おそらく理由はこの辺かな。
使い方
使い方は普通の連想配列と同じで、以下のように使用できます。
$Connections = [System.Collections.Generic.Dictionary[String, PSObject]]::new()
$Connections.Add("Id", "nebelog")
$Connections.Add("Password", "12345")
$Connections
Key Value
--- -----
Id nebelog
Password 12345
Valueがオブジェクトなので、配列も入りますね。
$info = @("men", "Japanese", "married")
$Connections.Add("info", $info)
Key Value
--- -----
Id nebelog
Password 12345
info {men, Japanese, married}
コメント