Sıklıkla bazı şeylerin listesini yazıp bazı alıcı/performansları gerçekleştirmek için bunlara karşı numaralandırma yapıyorum.Yineleme ile ilgili özel nesneler dizisi ile karşılaştırılabilir duruma getirme
Hasar sayımı yapmaktan nefret ediyorum, çünkü ne zaman yapmam gerekiyorsa, fikrimi hashtable
nesnelerle çalışmak üzere geriye doğru bükmem gerekiyor.
$hashtablelistofitems = @{}
$hashtablelistofitems.add("i'm a key", "i'm a value")
foreach ($item in $hashtablelistofitems.keys) {
$item
$hashtablelistofitems.item($item)
}
Bunun yerine, genellikle iki noteproperties ile özel bir objenin tek boyutlu dizi kullanılarak geri döner.
Bu yöntemde üzerinde$array = @()
$listofitems = "" | select key,value
$listofitems.key = "i'm a key"
$listofitems.value = "i'm a value"
$array += $listofitems
foreach ($item in $listofitems) {
$item.key
$item.value
}
Neden kullanarak gereken
bir hashtable
? Sadece anahtar başına sadece tek bir değeri garanti ettiği için mi?
Başkalarının girişlerini duymakla ilgileniyorum. Bunların hepsi iyi sebepler. – mbrownnyc
Düzenlediğim yanıt sizi mutlu edebilir ;-) –
Ahh hah! Yapıyor! cevabı 3 dakika daha kabul edemez. – mbrownnyc