如果我在PowerShell中有一個條目的多數陣列,並且我將對數組進行排序,它會將行數從1更改爲3.但是如果我在多陣列中有多個條目,它將停留排序後的行數相同。一個條目的多陣列
PS C:\Users\user> $a = ,("2", "A", "Urs")
PS C:\Users\user> $a
2
A
Urs
PS C:\Users\user> $a.Count
1
PS C:\Users\user> $a = $a | Sort-Object
PS C:\Users\user> $a
2
A
Urs
PS C:\Users\user> $a.Count
3
PS C:\Users\user> $a = ,("2", "A", "Urs")
PS C:\Users\user> $a.Count
1
PS C:\Users\user> $a += ,("3", "B", "Max")
PS C:\Users\user> $a
2
A
Urs
3
B
Max
PS C:\Users\user> $a.Count
2
PS C:\Users\user> $a = $a | Sort-Object
PS C:\Users\user> $a.Count
2
寫得很好的問題,但我投票關閉,因爲它已[已被提問](http://stackoverflow.com/問題/ 40954626 /排序-a-2d-array-with-one-row)並且在評論和回答中有很多解決方案 – arco444