我添加了如下的Arraylist
$queue = [System.Collections.ArrayList]@()
$queue.Add("Object1")
$queue.Add("Object2")
foreach ($i in $queue){
$i
}
我以为结果会显示
Object1
Object2
但显示如下
0
1
Object1
Object2
不知道0和1是怎么相加的。如何单独获取值?
最佳答案
您看到的前两个数字是所添加项目的索引。那是因为 Add
方法返回所添加对象的索引,所以只需 将结果通过管道传输到 $null
:
...
$queue.Add("Object1") | out-null
关于powershell - 如何避免将未知值添加到数组列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49279505/