Prenons l'exemple suivant :
"12-18" -Contains "-"
On pourrait penser qu'il s'agit d'une évaluation de true
mais ce n'est pas le cas. L'évaluation sera de false
au lieu de cela. Je ne sais pas exactement pourquoi cela se produit, mais c'est le cas.
Pour éviter cela, vous pouvez utiliser ceci à la place :
"12-18".Contains("-")
L'expression est maintenant évaluée à true.
Pourquoi le premier extrait de code se comporte-t-il ainsi ? Y a-t-il quelque chose de spécial à propos de -
qui ne fait pas bon ménage avec -Contains
? La documentation ne mentionne rien à ce sujet.