Я только что создал простую функцию "f", которая добавляет элемент pscustomobject в список массивов, но при его отображении результат не такой, как я ожидал:
$c=New-Object System.Collections.ArrayList($null)
function f([string]$a1,[string]$a2)
{
$c.Add([PSCustomObject]@{item1=$a1;item2=$a2})
}
f("kkk","aaa")
$c
результат:
item1 item2
----- -----
kkk aaa
Мне кажется, что и "ккк", и "ааа" идут в item1, если я наберу
$c.item1
он печатает
kkk aaa
Почему? Я ожидаю, что item1 будет "kkk", а item2 - "aaa".