数组阵列混乱

时间:2013-04-22 18:46:34

标签: powershell-v2.0

我有一个逗号分隔字符串数组。我通过拆分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)似乎只有字符串而不是字符串数组?

1 个答案:

答案 0 :(得分:0)

在再看一遍之后,我将行改为:$ arrinfo + =,$ obj,它按预期工作。我不完全理解为什么。