我正在使用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)

10-04 22:25