本文介绍在PowerShell中如何获取变量的数据类型,使用GetType()函数来完成此任务。
首先看一个例子:
PS C:\Users\zhanghong> $i=1 PS C:\Users\zhanghong> $i.gettype() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Int32 System.ValueType
GetType()函数是.NET Framework中所有对象都有的一个方法,这个方法返回对象的类型。当然这里的对象是.NET中所指的对象——所有的变量都是对象。具体的用法为:
<变量名>.GetType(),返回值为一个RuntimeType类型。
PS C:\Users\zhanghong> $x = $i.gettype() PS C:\Users\zhanghong> $x.getType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- False True RuntimeType System.Type
PS C:\Users\zhanghong> $i.gettype().Name Int32