在PowerShell中将字符串集合转换为字符串数组

时间:2014-06-30 13:37:30

标签: powershell

正如标题所说,如何在PowerShell中将字符串集转换为字符串数组,不知道从哪里开始,因为我是PowerShell的新手。会不会像String[])$viewFields.toArray(new String[0])

那样

2 个答案:

答案 0 :(得分:1)

您应该尝试进行类型转换([object[]])。这是一个例子:

$x = New-Object System.Collections.ArrayList # Definitely not an object array
([object[]]$x).GetType() # Object[]

答案 1 :(得分:0)

使用@(...)创建一个包围任何环绕的数组。要创建特定类型的数组,System.Array有一些factory methods并使用[type]来获取Type对象。因此

$theArray = @($viewFields.toArray([array]::CreateInstance([string], 0)))