Elemente zu Array in der PowerShell hinzufügen
-
Verwenden von
+=
zum Hinzufügen von Elementen zum Array in PowerShell -
Verwendung von
ArrayList
anstelle eines Arrays
In diesem Tutorial wird das Hinzufügen von Elementen zu einem Array in der PowerShell vorgestellt.
Verwenden von +=
zum Hinzufügen von Elementen zum Array in PowerShell
Ein Array wird verwendet, um eine Sammlung von Elementen zu speichern. Die Artikel können gleicher oder unterschiedlicher Art sein.
Sie können in PowerShell ein Array erstellen und ihm Elemente hinzufügen. Wir haben ein Array $Days
erstellt, wie unten gezeigt.
$Days = "sunday", "monday", "tuesday"
Wenn Sie das Element mit Array.Add()
zu einem Array hinzufügen, wird ein Fehler angezeigt, da die Länge des Arrays festgelegt ist und nicht erweitert werden kann.
$Days.Add("wednesday")
Ausgabe:
Exception calling "Add" with "1" argument(s): "Collection was of a fixed size."
At line:1 char:1
+ $Days.Add("Wednesday")
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : NotSupportedException
Sie müssen +=
verwenden, um Elemente zu einem Array in der PowerShell hinzuzufügen.
$Days += "wednesday"
$Days
Ausgabe:
sunday
monday
tuesday
wednesday
Verwendung von ArrayList
anstelle eines Arrays
ArrayList hat nicht die Länge fester Größe. Es kann geändert werden und alle Datentypwerte speichern.
Mit dem folgenden Befehl können Sie eine ArrayList
erstellen.
$Months = New-Object System.Collections.ArrayList
$Months.IsFixedSize
Ausgabe:
False
Sie können Elemente mit ArrayList.Add()
hinzufügen.
[void]$Months.Add("Jan")
[void]$Months.Add("Feb")
[void]$Months.Add("Mar")
$Months
Ausgabe:
Jan
Feb
Mar