代码之家  ›  专栏  ›  技术社区  ›  CodeSpent

用保留填充列表

  •  0
  • CodeSpent  · 技术社区  · 7 年前

    做了一些课程,想确定一个可能性。下面允许我将一个通用项添加到通用列表中。我允许它在完成后重复,但显然 $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 回复  |  直到 7 年前
        1
  •  2
  •   Kirill Pashkov    7 年前

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

    $listItems = New-Object System.Collections.Generic.List[System.Object]
    do {
       $newItem = Read-Host "Add an item";
    
       $listItems.Add($newItem)
    
       $listItems 
    }
    while($run =1)
    
    推荐文章