2011-09-16 71 views
0

这是一个严格的学习体验:如何将字符串转换为哈希表1去?

我有一个.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

(一个函数调用=“一行”;-) – 2011-09-16 02:09:47

+0

你也许可以举一个你已经拥有的csv的例子,以及你想要在一个hashtable中得到什么。 – JPBlanc

回答

1

这是我想出了最好的:

[email protected]{};foreach($r in $DefaultCSV[$arrayposition].app_fabric_hosts.split(",")){$d.add($r,"22233")} 
相关问题