次のスニペットを検討してください。
"12-18" -Contains "-"
これは に評価されると思うかもしれtrueませんが、そうではありません。これは代わりに評価されfalseます。なぜこれが起こるのかわかりませんが、そうです。
これを回避するには、代わりにこれを使用できます。
"12-18".Contains("-")
これで、式は true と評価されます。
最初のコード スニペットがそのように動作するのはなぜですか? -とうまく機能しない特別なことはあり-Containsますか? ドキュメントには、それについて何も言及されていません。