Utilice casos de [ordenado], la nueva característica de PowerShell 3.0

PowerShell 3.0 CTP1 presenta una nueva característica[ordered], que es un atajo paraOrderedDictionary. No puedo imaginar casos prácticos de uso. ¿Por qué esta característica es realmente útil? ¿Alguien puede proporcionar algunos ejemplos útiles?

Ejemplo: esto es, en mi humilde opinión, más bien un caso de demostración que práctico:

$a = [ordered]@{a=1;b=2;d=3;c=4}

(No me importa si todavía es útil, entonces solo estoy buscando otros casos útiles).

No estoy buscando casos de uso deOrderedDictionary, es útil, de hecho. Pero podemos usarlo directamente en v2.0 (y lo hago mucho). Estoy tratando de entender por qué esta nueva característica[ordered] necesario además.

Casos de uso recopilados de las respuestas:
$hash = [ordered]@{}

es más corto que

$hash = New-Object System.Collections.Specialized.OrderedDictionary

NÓTESE BIEN. @ordered no es un acceso directo real para el tipo. @New-Object ordered No funciona

NÓTESE BIEN. 2: Pero este sigue siendo un buen acceso directo porque (creo que no puedo intentarlo) crea un diccionario típico de mayúsculas y minúsculas de PowerShell. El comando equivalente en v2.0 es demasiado largo, de hecho:

New-Object System.Collections.Specialized.OrderedDictionary]([System.StringComparer]::OrdinalIgnoreCase)

Respuestas a la pregunta(4)

Su respuesta a la pregunta