Я нашел некоторое интересное поведение в массивах PowerShell, а именно, если я объявляю массив как:
$array = @()
И затем попытайтесь добавить элементы к нему с помощью метода $array.Add("item")
, я получаю следующую ошибку:
Exception calling "Add" with "1" argument(s): "Collection was of a fixed size."
Однако, если я добавляю элементы, используя $array += "item"
, элемент принимается без проблем, и ограничение "фиксированного размера", похоже, не применяется.
Почему это?