PowerShell und der Operator -contains

Betrachten Sie das folgende Snippet:

"12-18" -Contains "-"

Sie denken, das ergibttrueaber das tut es nicht. Dies wird ausgewertetfalse stattdessen. Ich bin nicht sicher, warum das passiert, aber es passiert.

Um dies zu vermeiden, können Sie stattdessen Folgendes verwenden:

"12-18".Contains("-")

Jetzt wird der Ausdruck als wahr ausgewertet.

Warum verhält sich das erste Code-Snippet so? Gibt es etwas Besonderes?- das spielt nicht gut mit-Contains? DasDokumentation erwähnt nichts darüber.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage