windows powershell tip : working with Hash Table

原文地址

 

  介绍如何通过powershell使用hash table

#创建

$states = @{
"Washington" = "Olympia"; "Oregon" = "Salem"; California = "Sacramento"
}

#常用的方法

#添加
$states.add(key,value)
#删除
$states.remove(key)
#修改
$states.Set_Item(key,value)
#获取
$staes.Get_Item(key)
#判断是否存在
$states.containskey(key)
$states.containsvalue(value)

   值得注意的地方,我们可以使用powershell中的gm (Get-Member)命令来获取hashtable对象的所有方法和属性(默认设置下看不到Get_ set_ 方法),使用时用-force参数可以看到Get_ set_的方法

#对hashtable的排序

  通过sort-object来进行排序,但是排序前要使用hashtable的GetEnumerator()方法

$states.GetEnumerator() | Sort-Object Name

$states.GetEnumerator() | Sort-Object Value -descending

 

 


  以上为原文主要内容,相关类的详细介绍

 

  

posted @ 2017-10-15 17:54  newone  阅读(86)  评论(0)    收藏  举报