如何在Powershell中创建长度为$ Count的char数组?
PS C:\Users\Administrator> $Count
415
PS C:\Users\Administrator> $chars = New-Object System.Char ($Count)
New-Object : Constructor not found. Cannot find an appropriate constructor for type System.Char.
At line:1 char:10
+ $chars = New-Object System.Char ($Count)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : CannotFindAppropriateCtor,Microsoft.PowerShell.Commands.NewObjectCommand
I tried
[Char[]] $chars = @(415)
我有一个需要char数组的类,但是基本上我通过使用String找到了解决问题的方法。但是我只是想问问是否有人知道如何创建一个可变长度的空char数组。
例如:如何在Powershell中执行此操作? C#-> var chars = new Char [Count];
最佳答案
在PowerShell 5.0中,可以使用 new()
constructor method:
PS C:\> $Count = 415
PS C:\> $chars = [char[]]::new($Count)
PS C:\> $chars.Count
415
在早期版本中,请使用
New-Object
cmdlet,并指示您想要一个带有[]
的数组:$chars = New-Object -TypeName 'char[]' -ArgumentList $Count
关于powershell - 如何在Powershell中创建可变长度的char数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639991/