逗号在PowerShell中的区别意义

我们都知道如果要查看一个对象包含哪些成员,可以使用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(), 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值