将PowerShell数组转换为整数

将PowerShell数组转换为整数,powershell,Powershell,我从PowerShell阵列获得以下结果: Level ----- 0 如何将其转换为Int以仅检索级别下的数字值?如Ansgar所说,使用带有-ExpandProperty参数的Select Object。我最喜欢它,因为它不会出错,因为某些原因,它不存在价值 如果必须是INT,则可以按如下方式对其进行强制转换: [int]($MyArray | select -ExpandProperty Level) $myArray.Level应该可以。您看到的可能是一个具有属性的对象。或者

我从PowerShell阵列获得以下结果:

Level
-----
    0

如何将其转换为Int以仅检索级别下的数字值?

如Ansgar所说,使用带有-ExpandProperty参数的Select Object。我最喜欢它,因为它不会出错,因为某些原因,它不存在价值

如果必须是INT,则可以按如下方式对其进行强制转换:

[int]($MyArray | select -ExpandProperty Level)
$myArray.Level应该可以。您看到的可能是一个具有属性的对象。或者使用$myArray | Select object-Expand Level。