在 PowerShell 中將專案新增到陣列

Rohan Timalsina 2023年1月30日
  1. 使用 += 將專案新增到 PowerShell 中的陣列
  2. 使用 ArrayList 而不是陣列
在 PowerShell 中將專案新增到陣列

本教程將介紹在 PowerShell 中向陣列新增專案。

使用 += 將專案新增到 PowerShell 中的陣列

陣列用於儲存專案的集合。這些專案可以是相同的或不同的型別。

你可以在 PowerShell 中建立一個陣列並向其中新增專案。我們建立了一個陣列 $Days,如下所示。

$Days = "sunday", "monday", "tuesday"

當你使用 Array.Add() 將專案新增到陣列時,它會顯示錯誤,因為陣列的長度是固定的並且無法擴充套件。

$Days.Add("wednesday")

輸出:

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

你必須使用 += 將專案新增到 PowerShell 中的陣列。

$Days += "wednesday"
$Days

輸出:

sunday
monday
tuesday
wednesday

使用 ArrayList 而不是陣列

ArrayList 沒有固定大小的長度。它可以更改並儲存所有資料型別值。

你可以使用以下命令建立一個 ArrayList

$Months = New-Object System.Collections.ArrayList
$Months.IsFixedSize

輸出:

False

你可以使用 ArrayList.Add() 新增專案。

[void]$Months.Add("Jan")
[void]$Months.Add("Feb")
[void]$Months.Add("Mar")
$Months

輸出:

Jan
Feb
Mar
作者: Rohan Timalsina
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

相關文章 - PowerShell Array