Considera il seguente frammento:
"12-18" -Contains "-"
Penseresti che questo valuti true
, ma non lo è. Questo valuterà false
invece. Non sono sicuro del perché questo accada, ma lo fa.
Per evitarlo, puoi invece usarlo:
"12-18".Contains("-")
Ora l'espressione verrà valutata vera.
Perché il primo snippet di codice si comporta in questo modo? c'è qualcosa di speciale in -
cui non si gioca bene -Contains
? La documentazione non menziona nulla al riguardo.
"12-18".Contains("-")