2016-05-05 3 views

Antwort

10

Das ist nicht ein assoziatives Array überprüfen würde, ist es eine regelmäßige Anordnung, aber die Antwort ist die gleich. Verwenden Sie .Count und vergleichen Sie mit 0.

Ein assoziatives Array heißt [hashtable] in PowerShell und seine literale Form verwendet (geschweifte Klammern).

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

Schön. Das hat funktioniert. –

+0

Was ist das Protokoll hier; Fixieren wir den Titel der Frage? –

+0

@CharlieJoynt unklar; Ich weiß nicht, ob der Fragesteller Hashtable gemeint hat, aber die Syntax falsch geschrieben oder die korrekte Syntax und den falschen Titel geschrieben hat. Ich bin geneigt, es für jetzt zu verlassen, wenn das Plakat nicht klarstellt. – briantist

2

Arrays Count Eigenschaft haben, und Sie können überprüfen, ob dieser Wert 0, so dass die Bedingung ist, dass Sie für

ist
$a.Count -eq 0 
Verwandte Themen