如何将字符串转换为哈希表1?

时间:2011-09-16 01:55:50

标签: powershell hashtable

这绝对是一种学习经历:

我有一个.CSV文件,我用它来定义我的部署环境。其中一个变量必须采用哈希表格式。

任何人都可以想出一个聪明的方法将它全部放在一行吗? 现在我将它们从CSV中收集为字符串,转换为数组,将数组转换为哈希表。

简化代码:

Foreach($i in $DefaultCSV){...
$App_Fabric_Hosts_a = $i.App_Fabric_Hosts.split(",")} 


$App_Fabric_Hosts_h = @{}
foreach($r in $App_Fabric_Hosts_a){$App_Fabric_Hosts_h.add($r,"22233")}

1 个答案:

答案 0 :(得分:1)

这是我提出的最好的:

$d=@{};foreach($r in $DefaultCSV[$arrayposition].app_fabric_hosts.split(",")){$d.add($r,"22233")}