Я новичок в PowerShell, но знаком с .NET-классами.
Я использую System.Text.StringBuilder
в PowerShell script. script заключается в том, что
Function MyStringFunc([String]$line) {
$r = New-Object -TypeName "System.Collections.Generic.List``1[[System.String]]";
$sb = New-Object -TypeName "System.Text.StringBuilder";
foreach ($c in $line) {
$sb.Append($c);
$r.Add($sb.ToString());
}
return $r;
}
$line1 = "123";
$a = MyStringFunc $line1;
$a
Я ожидал, что результат будет
1
12
123
Однако результат
Capacity MaxCapacity Length
-------- ----------- ------
16 2147483647 3
123
Я сделал что-то не так?