做一些课程,想确定一个可能性。下面允许我将一个通用项目添加到一个通用列表中。我允许它在完成后重复,但是显然$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)
我很好奇,是否有一种方法可以保留列表项,以便基本上将它们堆叠起来,直到被告知要删除?只需一个简短的答案就足够了,这不会用于任何事情,只是出于好奇!
答案 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)