Как печатать в Powershell - PullRequest
       0

Как печатать в Powershell

1 голос
/ 23 января 2020
function Get-MyClass {    
    return [MyClass]::new()
    # return New-Object MyClass()
}

...
[Object]$myclassObject = Get-MyClass
[MyClass]$myclass = $myclassObject -as [MyClass]

Это просто дает мне ноль - даже $mytypeObject это [Object], назначенный объекту [MyType]?

1 Ответ

1 голос
/ 23 января 2020

Обычно это

$a = [datetime]'1/1'

- как похоже, но оно более программируемо:

$type = 'datetime'
$a = '1/1' -as $type

С левой стороны, оно также ограничивает эту переменную этим типом, даже если оно переназначен:

[datetime]$a = '1/1'
$a = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...