Elemente zu Array in der PowerShell hinzufügen

Rohan Timalsina 30 Januar 2023
  1. Verwenden von += zum Hinzufügen von Elementen zum Array in PowerShell
  2. Verwendung von ArrayList anstelle eines Arrays
Elemente zu Array in der PowerShell hinzufügen

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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell Array