2
PowerShell中+
和,
运营商之间的确切区别是什么?例如,当只是试图连接两个阵列都产生相同的输出,但我不能一个,
操作,只有+
操作的结果的排序结果:了解PowerShell运营商+和
$a = Get-ChildItem C:\
$b = Get-ChildItem C:\Windows
# Does not sort anything, actually is the same output as $a, $b
$a , $b | sort
# Sort actually works
$a + $b | sort
什么混淆我更是事实,这两个运营商返还相同种类:
PS C:\> ($a,$b).getType().Name
Object[]
PS C:\> ($a+$b).getType().Name
Object[]
我有一个怀疑:','的结果被包裹到一个额外的数组中,而'+'的输出不是。 –