样本数据:
Name Value
---- -----
updateresult 0
updatetime 1564046484
$newList.ContainsKey("updateresult")
True
False
我想在开始使用它之前先检查一个键是否存在,不幸的是,containsKey似乎为每一行提供了一个结果,而不是我希望包含的方法如何工作,并说如果找到则为True或如果找不到则为false完全没有。
我以为我可以循环按键并说如果是,那就休息。但是想知道是否有更好的方法。
答案 0 :(得分:6)
您的$NewList
不是哈希表,而是哈希表或字典项的集合。 [ grin ]集合中的第二项没有该键。
这是一个示例...
$NewList = @(
@{
UpdateResult = 0
UpdateTime = 1564046484
},
@{
ThisAintIt = 666
}
)
$NewList.ContainsKey("updateresult")
输出...
True
False