2017-04-03 68 views
3

Powershell的V5的Windows 10一个变量的值添加到一个哈希表的关键

例如,变量$EmployeeID包含字符串testValue,我想简单地使用内部$HastTable.Add()上一个变量的值功能。它应该是这样的:

$HashTable.Add($EmployeeID, 'some_value') 

当然除了不工作的,但我希望我在我想要实现清晰。

就这样,我就可以访问该值就像我常做的事:

$var = $HashTable.testValue 

简单的问题,我敢肯定,我失去了一些东西很明显,但我想在互联网上搜索和我不能”找不到任何东西。

+0

你不想将以前添加的变量的值作为哈希表中下一个条目的关键字 - 但下一个条目的值应该是多少?价值从何而来? –

回答

3

你这样做是正确的应该能够访问关键wihtout任何问题(你只没有得到自动完成这样):

$HashTable = @{ } 
$EmployeeID = "testValue" 
$HashTable.Add($EmployeeID, 'some_value') 
$var = $HashTable.testValue 
$var 

输出:

some_value 
+1

哎呀,所以我是正确的毕竟,在我的脚本中必须有其他事情发生,因为它会引发错误,但这是一个不同的问题,我会处理这个问题。谢谢。 –

相关问题