Write-Host
似乎没有解析变量的属性很奇怪。
PS C:\Users\x> $v=@{item1="kkk";item2="aaa"}
PS C:\Users\x> $v.Keys|%{$v.Item($_)}
kkk
aaa
PS C:\Users\x> Write-Host "$v.Count elements"
System.Collections.Hashtable.Count elements
PS C:\Users\x> $v.Count
2
PS C:\Users\x> $v
Name Value
---- -----
item1 kkk
item2 aaa
你可以看到,$v
是一个哈希表和
$v.Count
打印 2. 但是为什么
Write-Host "$v.Count"
打印出来System.Collections.Hashtable.Count
?这不是我所期望的。