【发布时间】:2017-12-01 23:45:12
【问题描述】:
我想在创建 PSCustomObject 时检查变量是否存在。我有很多对象要查询并将数据收集到我的新对象中,所以我不想用“if”语句复制整个代码块,因为我试图简洁。
[array]$newObject += [PSCustomObject][ordered]@{
JitterInterArrival = (if ($_.QoeReport.AudioStreams){$_.QoeReport.AudioStreams[0].JitterInterArrival}else{"N/A"}
}
我知道上面的代码块会产生一个“if”语句无法识别的错误。在定义 PSCustomObject 时还有其他方法可以包含代码块吗?
【问题讨论】: