我在PowerShell Arrays中发现了一些有趣的行为,即如果我将数组声明为:
$array = @()
Run Code Online (Sandbox Code Playgroud)
然后尝试使用该$array.Add("item")
方法向其添加项目,我收到以下错误:
使用"1"参数调用"Add"的异常:"Collection具有固定大小."
但是,如果我使用附加项目$array += "item"
,则会毫无问题地接受该项目,并且"固定大小"限制似乎不适用.
为什么是这样?