Betrachten Sie das folgende Snippet:
"12-18" -Contains "-"
Sie würden denken, dass dies bewertet wird true
, aber es tut nicht. Dies wird false
stattdessen ausgewertet . Ich bin mir nicht sicher, warum das passiert, aber es tut es.
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, mit -
dem man nicht gut spielt -Contains
? In der Dokumentation wird nichts darüber erwähnt.
"12-18".Contains("-")