Эквивалент PowerShell для оператора C # "is"? - PullRequest
20 голосов
/ 17 февраля 2012

В скрипте PowerShell мне нужно определить, действительно ли вызов метода .NET возвращает правильный тип объекта или, по крайней мере, совместимый тип.Как я могу это сделать?

Ответы [ 2 ]

29 голосов
/ 17 февраля 2012

Примерно так:

$a -is [string]

Или вы можете использовать GetType () и посмотреть, подходит ли вам тип.

6 голосов
/ 17 февраля 2012

$ yourObject.pstypenames вернет всю цепочку наследования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...