【发布时间】:2013-01-22 01:04:51
【问题描述】:
使用数组键创建散列时,如何生成键来查找散列值。 也就是说,没有从哈希的枚举器中获取它
$a = @{"a" = "1"
"b" = "2"
("c","c1") = "3"}
使用常规数组,似乎不起作用。
$k1 = @("c","c1")
$a.ContainsKey($k1) #false
但是,如果在创建时使用数组对象,这似乎可行。
$k1 = @("c","c1")
$a = @{"a" = "1"
"b" = "2"
$k1 = "3"}
$a.ContainsKey($k1) #true
例如,如果我使用它来生成哈希表:
$a = Get-Eventlog system -newest 100 | Group-Object {$_.EntryType, $_.Source } -AsHashTable
我如何自己生成一个可用于键查找的变量?
【问题讨论】:
标签: .net powershell clr value-type reference-type