Considere el siguiente fragmento:
"12-18" -Contains "-"
Uno pensaría que esto se evalúa true
, pero no es así. Esto evaluará a en su false
lugar. No estoy seguro de por qué sucede esto, pero lo hace.
Para evitar esto, puede usar esto en su lugar:
"12-18".Contains("-")
Ahora la expresión se evaluará como verdadera.
¿Por qué el primer fragmento de código se comporta así? ¿Hay algo especial en -
eso con lo que no se juega bien -Contains
? La documentación no menciona nada al respecto.
"12-18".Contains("-")