将变量的值作为键添加到HashTable

D. *_*ley 5 powershell hashtable powershell-5.0

PowerShell V5 Windows 10

例如,变量$EmployeeID包含 string testValue,我想简单地使用$HastTable.Add()函数内部的前一个变量的值。它看起来像这样:

$HashTable.Add($EmployeeID, 'some_value')
Run Code Online (Sandbox Code Playgroud)

当然,这不起作用,但希望我清楚我想要实现的目标。

这样,我就可以像往常一样访问该值:

$var = $HashTable.testValue
Run Code Online (Sandbox Code Playgroud)

Mar*_*ndl 5

您做得,应该能够访问密钥而不会出现任何问题(您只能通过这种方式无法自动完成):

$HashTable = @{ }
$EmployeeID = "testValue"
$HashTable.Add($EmployeeID, 'some_value')
$var = $HashTable.testValue
$var
Run Code Online (Sandbox Code Playgroud)

输出:

some_value
Run Code Online (Sandbox Code Playgroud)