2016-05-05 15 views

risposta

10

Questo non è un array associativo, è una serie regolare, ma la risposta è il stesso. Utilizzare .Count e confrontare con 0.

Un array associativo è denominato [hashtable] in PowerShell e la sua forma letterale utilizza @{} (parentesi graffe).

@{}.Count -eq 0 # hashtable (associative array) 
@().Count -eq 0 # array 
+0

Bello. Ha funzionato. –

+0

Qual è il protocollo qui; fissiamo il titolo della domanda? –

+0

@CharlieJoynt non chiaro; Non so se l'asker significasse hashtable ma ha sbagliato la sintassi, o ha scritto la sintassi corretta e il titolo sbagliato. Sono propenso a lasciarlo per ora a meno che il manifesto non chiarisca. – briantist

2

Gli array hanno Count proprietà, e si può verificare se questo valore è 0. Quindi la condizione che si verifica per è

$a.Count -eq 0