我正在使用Powershell Arraylist来保存通过拆分字符串生成的列表。当我尝试使用以下代码删除列表中的第一项时,enitre列表将为空。
[System.Collections.ArrayList]$teststringlist=New-Object System.Collections.ArrayList
$teststring ="Test1,Test2,Test3"
$teststringlist = $teststring.Split(",")
$teststringlist=$teststringlist.RemoveAt(0)
我如何在PowerShell中删除Arraylist的索引0处的第一项 最佳答案
RemoveAt
不返回值(请参见https://docs.microsoft.com/en-us/dotnet/api/system.collections.arraylist.removeat?view=netcore-3.1),因此它不是
$teststringlist=$teststringlist.RemoveAt(0)
只是这样做:$teststringlist.RemoveAt(0)