PowerShell:在没有 ForEach 和 GetEnumerator 的情况下访问密钥名称

PowerShell: Accessing Key name without ForEach and GetEnumerator

我有一个 OrderedDictionaryKeyCollection 包含以下值:

[0] = "Alpha"
[1] = "Bravo"
[2] = "Charlie"
[3] = "Delta"
[4] = "Echo"

如何在不使用 ForEach 和 [=15= 的情况下直接访问 Key[2] 值 ("Charlie") ]GetEnumerator?

您可以使用 Select-Object -Index:

$OrderedDictionary = [ordered]@{
  Alpha   = ""
  Bravo   = ""
  Charlie = ""
  Delta   = ""
  Echo    = ""
}
$SecondKey = $OrderedDictionary.Keys |Select -Index 2