例如,如果我运行下面的代码,$ ProgramName是一个字符串而不是我想要的数组。我如何获取$ cncprograms的值并将其添加到保留数组类型的$ ProgramName?
$ProgramName =@()
$ProgramName = JOHN
$cncPrograms = DOH
$ProgramName += $cncPrograms
答案 0 :(得分:1)
这就是你需要的:
$ProgramName =@()
$ProgramName += "JOHN"
$cncPrograms = "DOH"
$ProgramName += $cncPrograms
$programname
JOHN
DOH
在代码中,您将为变量重新分配一个字符串值:
$ProgramName = "JOHN"
#现在变量的类型为string(不再是[object []]对象数组)
这就是$ProgramName += $cncPrograms
给出“JOHNDOH”结果的方式
答案 1 :(得分:0)
键入约束变量:
[Array]$ProgramName = @()
$ProgramName = 'JOHN'
$cncPrograms = 'DOH'
$ProgramName += $cncPrograms
$ProgramName