Considere o seguinte trecho:
"12-18" -Contains "-"
Você acha que isso é avaliado true
, mas não é. Isso será avaliado em false
vez disso. Não sei por que isso acontece, mas acontece.
Para evitar isso, você pode usar isso:
"12-18".Contains("-")
Agora a expressão será avaliada como verdadeira.
Por que o primeiro trecho de código se comporta dessa maneira? há algo de especial -
nisso que não se encaixa bem -Contains
? A documentação não menciona nada sobre isso.
"12-18".Contains("-")