Utilize casos de [pedidos], o novo recurso do PowerShell 3.0
@PowerShell 3.0 CTP1 apresenta um novo recurso[ordered]
, que é um atalho paraOrderedDictionary
. Não consigo imaginar casos práticos de uso disso. Por que esse recurso é realmente útil? Alguém pode fornecer alguns exemplos úteis?
Exemplo: este é, IMHO, em vez de demonstração do que prático:
$a = [ordered]@{a=1;b=2;d=3;c=4}
(Não me importo se ainda for útil, estou apenas procurando outros casos úteis
Não estou procurando casos de uso deOrderedDictionary
, é útil mesmo. Mas podemos usá-lo diretamente na v2.0 (e eu faço muito). Estou tentando entender por que esse novo recurso é[ordered]
necessário além disso.
$hash = [ordered]@{}
é menor que
$hash = New-Object System.Collections.Specialized.OrderedDictionary
N.B.ordered
não é um atalho real para o tipo.New-Object ordered
não funciona
N.B. 2: Mas esse ainda é um bom atalho, porque (eu acho que não posso tentar) cria típico para o dicionário sem distinção entre maiúsculas e minúsculas. O comando equivalente na v2.0 é muito longo, de fato:
New-Object System.Collections.Specialized.OrderedDictionary]([System.StringComparer]::OrdinalIgnoreCase)