2013-04-22 112 views
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)似乎只有字符串而不是字符串数组?

回答

0

后来环顾了一下,我改变了阅读:$ arrinfo + =,$ obj,它按预期工作。我不完全明白为什么。