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
...
答案 0 :(得分:5)
Get-Member -InputObject $a
本质上,像使用逐个元素的管道一样,向Get-Member
馈送整个对象。