【发布时间】:2015-08-15 09:39:27
【问题描述】:
我有一个哈希表,其值是 int 和 string(有时是字符串数组)对象的混合。我想将它们全部转换为字符串,但如果不“重建”哈希表,将每个值转换为字符串,我不知道一种简单的方法。有没有更简单、更有效的方法来做到这一点而无需遍历值?
这是一个简单的例子。这是我要转换的哈希:
PS C:\Users\me> $test | Select -ExpandProperty Values | % { $_.GetType() }
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
True True String System.Object
True True String System.Object
True True Int32 System.ValueType
True True Int32 System.ValueType
True True Int32 System.ValueType
到这里:
PS C:\Users\gross> $new_test | Select -ExpandProperty Values | % { $_.GetType() }
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
True True String System.Object
True True String System.Object
True True String System.Object
True True String System.Object
True True String System.Object
【问题讨论】:
标签: string powershell hashtable powershell-2.0