如何删除System.String变量的实例?
$ Servers =“server”,“localhost”
我想删除localhost,有什么想法吗?
答案 0 :(得分:0)
您可以设置$null
数组条目(您必须知道索引):
$Servers.Set(1, $NULL)
如果您需要返回值[string]
而不是[objtect[]]
[string]$Servers = $Servers[0] # need always knowing the indexs
如果数组计数> 2你需要做的事:
$Servers = $servers | ? { $_ -ne "localhost" }
或简短地
$servers = $servers -ne "localhost"
或者你可以转发到ArrayList
:
[System.Collections.ArrayList]$servers = $servers
$servers.Remove("localhost")