我在PowerShell Arrays中发现了一些有趣的行为,特别是如果我声明一个数组:
$array = @()
当我使用$array.Add("item")
方法尝试向其中添加项目时,我收到以下错误:
Exception calling "Add" with "1" argument(s): "Collection was of a fixed size."
然而,如果我使用$array += "item"
来附加项目,则该项目将被接受而没有问题,并且似乎不适用“固定大小”的限制。
为什么会出现这种情况?