检查变量/属性是单个值还是对象/数组

red*_*888 2 powershell

我想遍历一堆对象并检查每个对象的属性以查看它是否是单个值(字符串或整数)还是它是对象/数组(是否包含任何对象都没关系,只是看看它是否是一个对象或数组)。

我本来只是要检查每个属性是字符串还是整数,但是有没有更有效的方法?

bri*_*ist 6

$object -is [Array]
Run Code Online (Sandbox Code Playgroud)

所述-is操作者检查对象是否是特定类型。


编辑:也许您想要的是查看它是否是值类型

$object.GetType().IsValueType
Run Code Online (Sandbox Code Playgroud)