Как получить список членов для объекта массива? - PullRequest
0 голосов
/ 24 октября 2018

Get-Member возвращает имя объекта и список членов для каждого типа объекта, который он содержит.

PS C:\src\t\getlast> $a = @(1,'now')
PS C:\src\t\getlast> $a | gm

   TypeName: System.Int32
   ...
   TypeName: System.String
   ...

Есть ли способ получить имя объекта и список членов для самого объекта массива?Создание массива, содержащего массив и другой тип, является единственным способом, который я нашел, чтобы получить список членов для объекта массива.

PS C:\src\t\getlast> $a = @(@(1),'now')
PS C:\src\t\getlast> $a.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Object[]                                 System.Array

PS C:\src\t\getlast> $a | gm

   TypeName: System.Object[]
   ...
   TypeName: System.String
   ...

1 Ответ

0 голосов
/ 24 октября 2018
Get-Member -InputObject $a

По существу, Get-Member подает весь объект так, как он использует конвейер, направляет его элемент за элементом.

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