保留清单

时间:2018-09-10 11:27:31

标签: powershell

做一些课程,想确定一个可能性。下面允许我将一个通用项目添加到一个通用列表中。我允许它在完成后重复,但是显然$newItem然后被覆盖,因此这将我的列表限制为1个对象。

do {
   $newItem = Read-Host "Add an item";

   $listItems = New-Object System.Collections.Generic.List[System.Object]
   $listItems.Add($newItem)

   $listItems 
}
while($run =1)

我很好奇,是否有一种方法可以保留列表项,以便基本上将它们堆叠起来,直到被告知要删除?只需一个简短的答案就足够了,这不会用于任何事情,只是出于好奇!

1 个答案:

答案 0 :(得分:2)

在do / while循环之外定义列表对象。像这样:

$listItems = New-Object System.Collections.Generic.List[System.Object]
do {
   $newItem = Read-Host "Add an item";

   $listItems.Add($newItem)

   $listItems 
}
while($run =1)