如何在 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