假设我们有一个对象集合,例如:
$Test = (0..6).where({$_ -ne 6})
或
$Test = @('Bob','Mike','Jack').where( {$_ -ne 'Bob'})
由于.Where({})
子句,将生成一个集合:
$Test.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Collection`1 System.Object
如何检查$Test
的类型是否为Collection 1
类型而不是[HashTable]
或其他类型?
我们像$test -is ['Collection 1']
一样尝试过,但这未被接受。
答案 0 :(得分:0)
您可以尝试这样的事情
$Test = @('Bob','Mike','Jack').where( {$_ -ne 'Bob'})
$Test.GetType().name
和哈希表
$Test = @{
"key1" = "Mike"
"key2" = "Jack"
}
$Test.GetType().name