我们都知道如果要查看一个对象包含哪些成员,可以使用Get-Member方法,但是如果我定义了一个变量,而这个变量又包含一些数据,此时我使用Get-Member去查看这个变量的话,只能得到这个存储在变量内的元素的成员信息,如果你希望了解这个变量集合的属性(不是他包含的元素),(使用“,”符号),方法如下:
$file = 1,2,3
,$file | Get-Member
TypeName: System.Object[]
Name MemberType Definition
---- ---------- ----------
Count AliasProperty Count = Length
Address Method System.Object&, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089...
Clone Method System.Object Clone()
CopyTo Method System.Void CopyTo(array array, int index), System.Void CopyTo(array array, long index)
Equals Method bool Equals(System.Object obj)
Get Method System.Object Get(int )
GetEnumerator Method System.Collections.IEnumerator GetEnumerator()
GetHashCode Method int GetHashCode()
而如果我们不加“,”符号,直接使用如下方法了解的却是集合中的元素。
$file = 1,2,3
$file | Get-Member
TypeName: System.Int32
Name MemberType Definition
---- ---------- ----------
CompareTo Method int CompareTo(System.Object value), int CompareTo(int value)
Equals Method bool Equals(System.Object obj), bool Equals(int obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
GetTypeCode Method System.TypeCode GetTypeCode()
ToString Method string ToString(),