在PowerShell中,如果我有一个包含版本的字符串列表,"3.0.1.1","3.2.1.1"等,我怎样才能按照System.Version在C#中对它进行排序的方式对其进行排序?
PS C:\> $ver="3.0.1.1","3.2.1.1" PS C:\> $ver|%{[System.Version]$_}|sort Major Minor Build Revision ----- ----- ----- -------- 3 0 1 1 3 2 1 1
只需将其转换为版本并按此方式排序:
$list = "3.0.1.1","3.2.1.1" $sorted = $list | %{ new-object System.Version ($_) } | sort