0
我找了數據,然後想將它添加到某種列表中,我可以參考,例如,如果我的數據是這樣的:PowerShell的可變
Name - John
Last Name - Doe
Age - 55
我將要存儲在列表並能夠做foreach $member in $myList
並能夠打印$member.Name
希望有道理,不知道最好的辦法是做到這一點,它會創建一個對象嗎?或使用散列表?
我找了數據,然後想將它添加到某種列表中,我可以參考,例如,如果我的數據是這樣的:PowerShell的可變
Name - John
Last Name - Doe
Age - 55
我將要存儲在列表並能夠做foreach $member in $myList
並能夠打印$member.Name
希望有道理,不知道最好的辦法是做到這一點,它會創建一個對象嗎?或使用散列表?
您可以使用PowerShell的哈希表此:
$NameObject= @{
'Name'='John'
'LastName'='Doe'
'Age'='55'
}
你可以這樣做一個循環裏面添加你的數據像這樣,創造一個PowerShell對象。
$NameObjectCollection = foreach($Object in $MyData)
{
#Add Data to Object
[PSCustomObject] $NameObject= @{
'Name'=$Object.Property1
'LastName'=$Object.Property2
'Age'=$Object.Property3
}
#Output object
$NameObject
}
#Now you can loop over this data
foreach($NameObject in $NameObjectCollection)
{
#Access the properties of the NameObject`
$NameObject.Name
$NameObject.LastName
$NameObject.Age
}
@EBGreen非常真實,謝謝澄清。 – jkdba
您正在查找數據...如何? – TessellatingHeckler
基本上,我在下面的答案中給出了同樣的評論。哈希表是一個對象。 TessellatingHecklers的問題也很重要,因爲根據您如何獲取數據(如果您使用Import-CSV從CSV文件中獲取數據),那麼數據很可能已經存在於一組對象中。 – EBGreen