我有一个逗号分隔字符串数组。我通过拆分csvs把它变成一个数组数组。它在我的循环(从输出)看起来没问题,给我一个字符串数组。但是,在我将字符串数组添加到另一个数组后,它似乎搞砸了。
末尾的输出显示字符串中的字符,而不是实际的字符串。
foreach($n in $Names)
{
$obj = ([string]$n.value).Split(",")
"0: " + $obj[0]
"1: " + $obj[1]
#$obj.GetTYpe()
$arrInfo+= $obj
}
$arrinfo[5][0]
$arrinfo[5][1]
$a = $arrinfo[5]
$a[0]
$a[1]
输出看起来像: 0:项目0字符串 1:第1项字符串
.... 一世 Ť 一世 Ť 出了什么问题?为什么我的第二个数组(arrInfo)似乎只有字符串而不是字符串数组?
答案 0 :(得分:0)
在再看一遍之后,我将行改为:$ arrinfo + =,$ obj,它按预期工作。我不完全理解为什么。