在 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() 添加项目。

$Months.Add("Jan")
$Months.Add("Feb")
$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