0

我有一个逗号分隔的字符串数组。我通过拆分 csv 将其转换为数组数组。在我的循环中(来自输出)看起来不错,给了我一个字符串数组。但是,在我将字符串数组添加到另一个数组之后,它似乎变得一团糟。

最后的输出显示字符串中的一个字符,而不是实际的字符串。

 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 项字符串

.... I t I t 出了什么问题?为什么我的第二个数组 (arrInfo) 似乎只有字符串而不是字符串数组?

4

1 回答 1

0

再环顾四周后,我将行更改为: $arrinfo += , $obj 并且它按预期工作。我不完全明白为什么。

于 2013-04-22T21:28:08.973 回答