如何在 PowerShell 中添加/删除数组中的值?
一个 数组 始终是固定大小的。若要添加值到数组中,你需要创建一个数组的新副本,并向其中添加值。为此,你只需使用 += 运算符。
例如,你有一个现有的数组,如下所示。
$array = 1,2,3,4,5
若要向数组添加值 “Hello”,我们将使用 += 符号。
$array += "Hello"
现在,我们将检查数组的输出。

我们有另一种在数组中添加值的方法。通过数组的 Add() 操作。
$array.Add("Hi")当你使用以上方法向给定数组中添加一个变量时,你将获得以下错误。
Exception calling "Add" with "1" argument(s): "Collection was of a fixed size."
At line:1 char:1
+ $array.Add("Hi")
+ ~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : NotSupportedException
这是因为数组大小是固定的。你可以使用以下方法检查数组是否为固定大小。
$array.IsfixedSize

当你检查这个数组的类型时,它是一个对象,而不是一个列表。

为了解决上述问题,我们需要改用 System.Collection.ArrayList。
当你检查这个数组的类型时,它将是一个数组列表。

因此,我们可以从数组列表中添加或删除项。
$array.Add("Hello")
$array.Remove("Delta")
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP